<!DOCTYPE html><html lang="en"><head>
  <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  <meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
  <meta content="CR" name="w3c-status">
  <title>HTML 5.1</title>
  <link href="styles/styles-html.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href=styles.default.css>
  <meta content="Bikeshed 1.0.0" name="generator">

  <link href="styles/W3C-CR" rel="stylesheet" type="text/css">
 </head>
 <body class="h-entry">
  <div class="head">
   <header>
    <p data-fill-with="logo"><a href="http://www.w3.org/"><img alt="W3C" height="48" src="styles/logos/W3C" width="72"></a></p>
    <h1 class="p-name no-ref allcaps" id="title">HTML 5.1</h1>
    <h2 class="no-num no-toc no-ref heading settled" id="subtitle"><span class="content">W3C Candidate Recommendation, <time class="dt-updated" datetime="2016-06-21">21 June 2016</time></span></h2>
   </header>
   <div data-fill-with="spec-metadata">
    <dl>
     <dt>This version:
     </dt><dd><a class="u-url" href="http://www.w3.org/TR/2016/CR-html51-20160621/">http://www.w3.org/TR/2016/CR-html51-20160621/</a>
     </dd><dt>Latest published version:
     </dt><dd><a href="http://www.w3.org/TR/html51/">http://www.w3.org/TR/html51/</a>
     </dd><dt>Editor's Draft:
     </dt><dd><a href="https://w3c.github.io/html/">https://w3c.github.io/html/</a>
     </dd><dt>Previous Versions:
     </dt><dd><a href="http://www.w3.org/TR/2016/WD-html51-20160602/" rel="previous">http://www.w3.org/TR/2016/WD-html51-20160602/</a>
     </dd><dd><a href="" rel="previous"></a>
     </dd><dt class="editor">Editors:
     </dt><dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:sfaulkner@paciellogroup.com">Steve Faulkner</a> (<span class="p-org org">The Paciello Group</span>)
     </dd><dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:arronei@microsoft.com">Arron Eicholz</a> (<span class="p-org org">Microsoft</span>)
     </dd><dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:travil@microsoft.com">Travis Leithead</a> (<span class="p-org org">Microsoft</span>)
     </dd><dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:adanilo@google.com">Alex Danilo</a> (<span class="p-org org">Google</span>)
     </dd><dd class="editor p-author h-card vcard"><span class="p-name fn"></span>
     </dd><dt class="editor">Former Editors:
     </dt><dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:Erika.Doyle@microsoft.com">Erika Doyle Navara</a> (<span class="p-org org">Microsoft</span>)
     </dd><dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:eoconnor@apple.com">Edward O'Connor</a> (<span class="p-org org">Apple Inc.</span>)
     </dd><dd class="editor p-author h-card vcard"><a class="p-name fn u-url url" href="http://berjon.com/">Robin Berjon</a> (<span class="p-org org">W3C</span>)
     </dd><dt>Participate:
     </dt><dd><span><a href="https://github.com/w3c/html/issues/new">File an issue</a> (<a href="https://github.com/w3c/html/issues">open issues</a>)</span>
     </dd><dt>Others:
     </dt><dd><span><a href="single-page.html">Single page version</a></span>
    </dd></dl>
   </div>
   <div data-fill-with="warning"></div>
   <p class="copyright" data-fill-with="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2016 <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>, <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>, <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>). W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document" rel="license">permissive document license</a> rules apply. </p>
   <hr title="Separator for header">
  </div>
  <h2 class="no-num no-toc no-ref heading settled" id="abstract"><span class="content">Abstract</span></h2>
  <div class="p-summary" data-fill-with="abstract">
   <p>This specification defines the 5th major version, first minor revision of the core

language of the World Wide Web: the Hypertext Markup Language (HTML). In this version,
new features continue to be introduced to help Web application authors, new elements
continue to be introduced based on research into prevailing authoring practices, and
special attention continues to be given to defining clear conformance criteria for user
agents in an effort to improve interoperability.</p>
  </div>
  <h2 class="no-num no-toc no-ref heading settled" id="status"><span class="content">Status of this document</span></h2>
  <div data-fill-with="status">
   <p> <em>This section describes the status of this document at the time of its publication. Other
    documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision of this
    technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical
    reports index</a> at http://www.w3.org/TR/.</em> </p>
   <p> This document was published by the <a href="http://www.w3.org/WebPlatform/WG/">Web Platform Working Group</a> as a Candidate Recommendation. This document is intended to become a W3C Recommendation.

    Feedback and comments on this specification are welcome. Please use <a href="https://github.com/w3c/html/issues">Github issues</a>.
    Historical discussions can be found in the <a href="http://lists.w3.org/Archives/Public/public-html/">public-html@w3.org archives</a>. </p>
   <p> The entrance criteria for this document to move to Proposed Recommendation with at least two independent implementations passing each new feature.
    The Working Group will prepare an <a href="https://github.com/w3c/test-results/blob/gh-pages/html/details-5.1.html">implementation report</a> to track progress. </p>
   <p> By publishing this Candidate Recommendation, W3C expects the functionality specified in this Candidate Recommendation
    will minimally be affected by changes to Fetch. The Working Group will continue to track the Fetch specification <a data-link-type="biblio" href="references.html#biblio-fetch">[FETCH]</a> and
    raise issues when changes there will impact this specification. </p>
   <p> By publishing this Candidate Recommendation, W3C expects the functionality specified in this Candidate Recommendation
    will not be affected by changes to Fullscreen as this specification proceeds to Recommendation. The Working Group will
    continue to track the Fullscreen specification <a data-link-type="biblio" href="references.html#biblio-fullscreen">[FULLSCREEN]</a>. </p>
   <p> W3C publishes a Candidate Recommendation to indicate that the document is believed to be stable
    and to encourage implementation by the developer community. This Candidate Recommendation is
    expected to advance to Proposed Recommendation no earlier than 19 July 2016. </p>
   <p> Publication as a Candidate Recommendation does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership. This is a draft document and may
    be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite
    this document as other than work in progress. </p>
   <p> This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>. <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/83482/status" rel="disclosure">public list of any
    patent disclosures</a> made in connection with the deliverables of the group; that page also
    includes instructions for disclosing a patent. An individual who has actual knowledge of a
    patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
    Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>. </p>
   <p> This document is governed by the <a href="http://www.w3.org/2015/Process-20150901/" id="w3c_process_revision">1 September 2015 <abbr title="World Wide Web Consortium">W3C</abbr> Process Document</a>. </p>
  </div>
  <div data-fill-with="at-risk">
   <p>The following features are at-risk, and may be dropped during the CR period: </p>
   <ul>
    <li>The use of text tracks exposing in-band metadata
    </li><li><code><a data-link-type="element" href="sec-forms.html#elementdef-label">label</a></code> as a reassociatable element
    </li><li><code>datetime</code> and <code>datetime-local</code> values of the <code><a data-link-type="element-sub" href="sec-forms.html#element-attrdef-input-type">type</a></code> attribute
    </li><li><code><a data-link-type="element" href="sec-forms.html#elementdef-keygen">keygen</a></code> element
    </li><li><code><a data-link-type="element-sub" href="sec-forms.html#element-attrdef-input-inputmode">inputmode</a></code> attribute
    </li><li>autofill mechanism
    </li><li><code><a data-link-type="element" href="interactive-elements.html#elementdef-menu">menu</a></code> element, and each enumerated value of the <code><a data-link-type="element-sub" href="interactive-elements.html#element-attrdef-menu-type">type</a></code> attribute
    </li><li><code><a data-link-type="element" href="interactive-elements.html#elementdef-menuitem">menuitem</a></code> element
    </li><li><code><a data-link-type="element-sub" href="interactive-elements.html#element-attrdef-global-contextmenu">contextmenu</a></code> attribute
    </li><li><code><a data-link-type="element" href="interactive-elements.html#elementdef-dialog">dialog</a></code> element
    </li><li><code>registerContentHandler()</code> and associated methods
   </li></ul>
   <p>“At-risk” is a W3C Process term-of-art, and does not necessarily imply that the feature is in danger of being dropped or delayed. It means that the WG believes the feature may have difficulty being interoperably implemented in a timely manner, and marking it as such allows the WG to drop the feature if necessary when transitioning to the Proposed Rec stage, without having to publish a new Candidate Rec without the feature first.</p>
  </div>
  <nav data-fill-with="table-of-contents" id="toc">
   <h2 class="no-num no-toc no-ref" id="contents">Table of Contents</h2>
   <ol class="toc" role="directory">
    <li>
     <a href="introduction.html#introduction"><span class="secno">1</span> <span class="content">Introduction</span></a>
     <ol class="toc">
      <li><a href="introduction.html#background"><span class="secno">1.1</span> <span class="content">Background</span></a>
      </li><li><a href="introduction.html#audience"><span class="secno">1.2</span> <span class="content">Audience</span></a>
      </li><li><a href="introduction.html#scope"><span class="secno">1.3</span> <span class="content">Scope</span></a>
      </li><li><a href="introduction.html#introduction-history"><span class="secno">1.4</span> <span class="content">History</span></a>
      </li><li>
       <a href="introduction.html#design-notes"><span class="secno">1.5</span> <span class="content">Design notes</span></a>
       <ol class="toc">
        <li><a href="introduction.html#serializability-of-script-execution"><span class="secno">1.5.1</span> <span class="content">Serializability of script execution</span></a>
        </li><li><a href="introduction.html#compliance-with-other-specifications"><span class="secno">1.5.2</span> <span class="content">Compliance with other specifications</span></a>
        </li><li><a href="introduction.html#design-notes-extensibility"><span class="secno">1.5.3</span> <span class="content">Extensibility</span></a>
       </li></ol>
      </li><li><a href="introduction.html#html-vs-xhtml"><span class="secno">1.6</span> <span class="content">HTML vs XHTML</span></a>
      </li><li>
       <a href="introduction.html#structure-of-this-specification"><span class="secno">1.7</span> <span class="content">Structure of this specification</span></a>
       <ol class="toc">
        <li><a href="introduction.html#how-to-read-this-specification"><span class="secno">1.7.1</span> <span class="content">How to read this specification</span></a>
        </li><li><a href="introduction.html#typographic-conventions"><span class="secno">1.7.2</span> <span class="content">Typographic conventions</span></a>
       </li></ol>
      </li><li><a href="introduction.html#fingerprint"><span class="secno">1.8</span> <span class="content">Privacy concerns</span></a>
      </li><li>
       <a href="introduction.html#a-quick-introduction-to-html"><span class="secno">1.9</span> <span class="content">A quick introduction to HTML</span></a>
       <ol class="toc">
        <li><a href="introduction.html#writing-secure-applications-with-html"><span class="secno">1.9.1</span> <span class="content">Writing secure applications with HTML</span></a>
        </li><li><a href="introduction.html#common-pitfalls-to-avoid-when-using-the-scripting-apis"><span class="secno">1.9.2</span> <span class="content"> Common pitfalls to avoid when using the scripting APIs </span></a>
        </li><li><a href="introduction.html#how-to-catch-mistakes-when-writing-html-validators-and-conformance-checkers"><span class="secno">1.9.3</span> <span class="content"> How to catch mistakes when writing HTML: validators and conformance checkers </span></a>
       </li></ol>
      </li><li>
       <a href="introduction.html#conformance-requirements-for-authors"><span class="secno">1.10</span> <span class="content">Conformance requirements for authors</span></a>
       <ol class="toc">
        <li><a href="introduction.html#presentational-markup"><span class="secno">1.10.1</span> <span class="content">Presentational markup</span></a>
        </li><li><a href="introduction.html#syntax-errors"><span class="secno">1.10.2</span> <span class="content">Syntax errors</span></a>
        </li><li><a href="introduction.html#restrictions-on-content-models-and-on-attribute-values"><span class="secno">1.10.3</span> <span class="content"> Restrictions on content models and on attribute values </span></a>
       </li></ol>
      </li><li><a href="introduction.html#suggested-reading"><span class="secno">1.11</span> <span class="content">Suggested reading</span></a>
     </li></ol>
    </li><li>
     <a href="infrastructure.html#infrastructure"><span class="secno">2</span> <span class="content">Common infrastructure</span></a>
     <ol class="toc">
      <li>
       <a href="infrastructure.html#infrastructure-terminology"><span class="secno">2.1</span> <span class="content">Terminology</span></a>
       <ol class="toc">
        <li><a href="infrastructure.html#resources"><span class="secno">2.1.1</span> <span class="content">Resources</span></a>
        </li><li><a href="infrastructure.html#xml"><span class="secno">2.1.2</span> <span class="content">XML</span></a>
        </li><li><a href="infrastructure.html#dom-trees"><span class="secno">2.1.3</span> <span class="content">DOM trees</span></a>
        </li><li><a href="infrastructure.html#scripting"><span class="secno">2.1.4</span> <span class="content">Scripting</span></a>
        </li><li><a href="infrastructure.html#plugin-content-handlers"><span class="secno">2.1.5</span> <span class="content"><code>Plugin</code> Content Handlers</span></a>
        </li><li><a href="infrastructure.html#encoding-terminology"><span class="secno">2.1.6</span> <span class="content">Character encodings</span></a>
       </li></ol>
      </li><li>
       <a href="infrastructure.html#conformance-requirements"><span class="secno">2.2</span> <span class="content">Conformance requirements</span></a>
       <ol class="toc">
        <li><a href="infrastructure.html#conformance-classes"><span class="secno">2.2.1</span> <span class="content">Conformance classes</span></a>
        </li><li><a href="infrastructure.html#conformance-requirements-dependencies"><span class="secno">2.2.2</span> <span class="content">Dependencies</span></a>
        </li><li><a href="infrastructure.html#conformance-requirements-extensibility"><span class="secno">2.2.3</span> <span class="content">Extensibility</span></a>
        </li><li><a href="infrastructure.html#interactions-with-xpath-and-xslt"><span class="secno">2.2.4</span> <span class="content">Interactions with XPath and XSLT</span></a>
       </li></ol>
      </li><li><a href="infrastructure.html#case-sensitivity-and-string-comparison"><span class="secno">2.3</span> <span class="content">Case-sensitivity and string comparison</span></a>
      </li><li>
       <a href="infrastructure.html#common-microsyntaxes"><span class="secno">2.4</span> <span class="content">Common microsyntaxes</span></a>
       <ol class="toc">
        <li><a href="infrastructure.html#common-parser-idioms"><span class="secno">2.4.1</span> <span class="content">Common parser idioms</span></a>
        </li><li><a href="infrastructure.html#sec-boolean-attributes"><span class="secno">2.4.2</span> <span class="content">Boolean attributes</span></a>
        </li><li><a href="infrastructure.html#keywords-and-enumerated-attributes"><span class="secno">2.4.3</span> <span class="content">Keywords and enumerated attributes</span></a>
        </li><li>
         <a href="infrastructure.html#numbers"><span class="secno">2.4.4</span> <span class="content">Numbers</span></a>
         <ol class="toc">
          <li><a href="infrastructure.html#signed-integers"><span class="secno">2.4.4.1</span> <span class="content">Signed integers</span></a>
          </li><li><a href="infrastructure.html#non-negative-integers"><span class="secno">2.4.4.2</span> <span class="content">Non-negative integers</span></a>
          </li><li><a href="infrastructure.html#floating-point-numbers"><span class="secno">2.4.4.3</span> <span class="content">Floating-point numbers</span></a>
          </li><li><a href="infrastructure.html#percentages-and-dimensions"><span class="secno">2.4.4.4</span> <span class="content">Percentages and lengths</span></a>
          </li><li><a href="infrastructure.html#non-zero-percentages-and-lengths"><span class="secno">2.4.4.5</span> <span class="content">Non-zero percentages and lengths</span></a>
          </li><li><a href="infrastructure.html#lists-of-floating-point-numbers"><span class="secno">2.4.4.6</span> <span class="content">Lists of floating-point numbers</span></a>
          </li><li><a href="infrastructure.html#lists-of-dimensions"><span class="secno">2.4.4.7</span> <span class="content">Lists of dimensions</span></a>
         </li></ol>
        </li><li>
         <a href="infrastructure.html#dates-and-times"><span class="secno">2.4.5</span> <span class="content">Dates and times</span></a>
         <ol class="toc">
          <li><a href="infrastructure.html#months"><span class="secno">2.4.5.1</span> <span class="content">Months</span></a>
          </li><li><a href="infrastructure.html#sec-dates"><span class="secno">2.4.5.2</span> <span class="content">Dates</span></a>
          </li><li><a href="infrastructure.html#yearless-dates"><span class="secno">2.4.5.3</span> <span class="content">Yearless dates</span></a>
          </li><li><a href="infrastructure.html#times"><span class="secno">2.4.5.4</span> <span class="content">Times</span></a>
          </li><li><a href="infrastructure.html#floating-dates-and-times"><span class="secno">2.4.5.5</span> <span class="content">Floating dates and times</span></a>
          </li><li><a href="infrastructure.html#time-zones"><span class="secno">2.4.5.6</span> <span class="content">Time zones</span></a>
          </li><li><a href="infrastructure.html#global-dates-and-times"><span class="secno">2.4.5.7</span> <span class="content">Global dates and times</span></a>
          </li><li><a href="infrastructure.html#weeks"><span class="secno">2.4.5.8</span> <span class="content">Weeks</span></a>
          </li><li><a href="infrastructure.html#durations"><span class="secno">2.4.5.9</span> <span class="content">Durations</span></a>
          </li><li><a href="infrastructure.html#vaguer-moments-in-time"><span class="secno">2.4.5.10</span> <span class="content">Vaguer moments in time</span></a>
         </li></ol>
        </li><li><a href="infrastructure.html#colors"><span class="secno">2.4.6</span> <span class="content">Colors</span></a>
        </li><li><a href="infrastructure.html#space-separated-tokens"><span class="secno">2.4.7</span> <span class="content">Space-separated tokens</span></a>
        </li><li><a href="infrastructure.html#comma-separated-tokens"><span class="secno">2.4.8</span> <span class="content">Comma-separated tokens</span></a>
        </li><li><a href="infrastructure.html#syntax-references"><span class="secno">2.4.9</span> <span class="content">References</span></a>
        </li><li><a href="infrastructure.html#mq"><span class="secno">2.4.10</span> <span class="content">Media queries</span></a>
       </li></ol>
      </li><li>
       <a href="infrastructure.html#infrastructure-urls"><span class="secno">2.5</span> <span class="content">URLs</span></a>
       <ol class="toc">
        <li><a href="infrastructure.html#urls-terminology"><span class="secno">2.5.1</span> <span class="content">Terminology</span></a>
        </li><li><a href="infrastructure.html#parsing-urls"><span class="secno">2.5.2</span> <span class="content">Parsing URLs</span></a>
        </li><li><a href="infrastructure.html#dynamic-changes-to-base-urls"><span class="secno">2.5.3</span> <span class="content">Dynamic changes to base URLs</span></a>
       </li></ol>
      </li><li>
       <a href="infrastructure.html#fetching-resources"><span class="secno">2.6</span> <span class="content">Fetching resources</span></a>
       <ol class="toc">
        <li><a href="infrastructure.html#fetching-resources-terminology"><span class="secno">2.6.1</span> <span class="content">Terminology</span></a>
        </li><li><a href="infrastructure.html#fetching-resources-processing-model"><span class="secno">2.6.2</span> <span class="content">Processing model</span></a>
        </li><li><a href="infrastructure.html#encrypted-http-and-related-security-concerns"><span class="secno">2.6.3</span> <span class="content">Encrypted HTTP and related security concerns</span></a>
        </li><li><a href="infrastructure.html#content-type-sniffing"><span class="secno">2.6.4</span> <span class="content">Determining the type of a resource</span></a>
        </li><li><a href="infrastructure.html#extracting-character-encodings-from-meta-elements"><span class="secno">2.6.5</span> <span class="content">Extracting character encodings from <code><span>meta</span></code> elements</span></a>
        </li><li><a href="infrastructure.html#cors-settings-attributes"><span class="secno">2.6.6</span> <span class="content">CORS settings attributes</span></a>
       </li></ol>
      </li><li>
       <a href="infrastructure.html#common-dom-interfaces"><span class="secno">2.7</span> <span class="content">Common DOM interfaces</span></a>
       <ol class="toc">
        <li><a href="infrastructure.html#reflecting-content-attributes-in-idl-attributes"><span class="secno">2.7.1</span> <span class="content">Reflecting content attributes in IDL attributes</span></a>
        </li><li>
         <a href="infrastructure.html#collections"><span class="secno">2.7.2</span> <span class="content">Collections</span></a>
         <ol class="toc">
          <li><a href="infrastructure.html#the-htmlallcollection-interface"><span class="secno">2.7.2.1</span> <span class="content">The <code>HTMLAllCollection</code> interface</span></a>
          </li><li><a href="infrastructure.html#the-htmlformcontrolscollection-interface"><span class="secno">2.7.2.2</span> <span class="content">The <code>HTMLFormControlsCollection</code> interface</span></a>
          </li><li><a href="infrastructure.html#the-htmloptionscollection-interface"><span class="secno">2.7.2.3</span> <span class="content">The <code>HTMLOptionsCollection</code> interface</span></a>
         </li></ol>
        </li><li><a href="infrastructure.html#the-domstringmap-interface"><span class="secno">2.7.3</span> <span class="content">The <code>DOMStringMap</code> interface</span></a>
        </li><li><a href="infrastructure.html#the-domelementmap-interface"><span class="secno">2.7.4</span> <span class="content">The <code>DOMElementMap</code> interface</span></a>
        </li><li><a href="infrastructure.html#garbage-collection"><span class="secno">2.7.5</span> <span class="content">Garbage collection</span></a>
       </li></ol>
      </li><li><a href="infrastructure.html#namespaces"><span class="secno">2.8</span> <span class="content">Namespaces</span></a>
      </li><li>
       <a href="infrastructure.html#safe-passing-of-structured-data"><span class="secno">2.9</span> <span class="content">Safe passing of structured data</span></a>
       <ol class="toc">
        <li><a href="infrastructure.html#section-cloneable-objects"><span class="secno">2.9.1</span> <span class="content"><span>Cloneable objects</span></span></a>
        </li><li><a href="infrastructure.html#section-transferable-objects"><span class="secno">2.9.2</span> <span class="content"><span>Transferable objects</span></span></a>
        </li><li><a href="infrastructure.html#section-structuredclonewithtransfer"><span class="secno">2.9.3</span> <span class="content"><span>StructuredCloneWithTransfer</span> ( <var>input</var>, <var>transferList</var>, <var>targetRealm</var> )</span></a>
        </li><li><a href="infrastructure.html#section-structuredclone"><span class="secno">2.9.4</span> <span class="content"><span>StructuredClone</span> ( <var>input</var>, <var>targetRealm</var> [ , <var>memory</var> ] )</span></a>
        </li><li><a href="infrastructure.html#section-idistransferable"><span class="secno">2.9.5</span> <span class="content"><span>IsTransferable</span> ( <var>O</var> )</span></a>
        </li><li><a href="infrastructure.html#section-transferhelper"><span class="secno">2.9.6</span> <span class="content"><span>TransferHelper</span> ( <var>input</var>, <var>targetRealm</var> )</span></a>
       </li></ol>
     </li></ol>
    </li><li>
     <a href="dom.html#dom"><span class="secno">3</span> <span class="content">Semantics, structure, and APIs of HTML documents</span></a>
     <ol class="toc">
      <li>
       <a href="dom.html#documents"><span class="secno">3.1</span> <span class="content">Documents</span></a>
       <ol class="toc">
        <li><a href="dom.html#the-document-object"><span class="secno">3.1.1</span> <span class="content">The <span>Document</span> object</span></a>
        </li><li><a href="dom.html#resource-metadata-management"><span class="secno">3.1.2</span> <span class="content">Resource metadata management</span></a>
        </li><li><a href="dom.html#dom-tree-accessors"><span class="secno">3.1.3</span> <span class="content">DOM tree accessors</span></a>
        </li><li><a href="dom.html#loading-xml-documents"><span class="secno">3.1.4</span> <span class="content">Loading XML documents</span></a>
       </li></ol>
      </li><li>
       <a href="dom.html#elements"><span class="secno">3.2</span> <span class="content">Elements</span></a>
       <ol class="toc">
        <li><a href="dom.html#elements-semantics"><span class="secno">3.2.1</span> <span class="content">Semantics</span></a>
        </li><li><a href="dom.html#elements-in-the-dom"><span class="secno">3.2.2</span> <span class="content">Elements in the DOM</span></a>
        </li><li>
         <a href="dom.html#element-definitions"><span class="secno">3.2.3</span> <span class="content">Element definitions</span></a>
         <ol class="toc">
          <li><a href="dom.html#element-definitions-attributes"><span class="secno">3.2.3.1</span> <span class="content">Attributes</span></a>
         </li></ol>
        </li><li>
         <a href="dom.html#content-models"><span class="secno">3.2.4</span> <span class="content">Content models</span></a>
         <ol class="toc">
          <li><a href="dom.html#the-nothing-content-model"><span class="secno">3.2.4.1</span> <span class="content">The "nothing" content model</span></a>
          </li><li>
           <a href="dom.html#kinds-of-content"><span class="secno">3.2.4.2</span> <span class="content">Kinds of content</span></a>
           <ol class="toc">
            <li><a href="dom.html#kinds-of-content-metadata-content"><span class="secno">3.2.4.2.1</span> <span class="content">Metadata content</span></a>
            </li><li><a href="dom.html#kinds-of-content-flow-content"><span class="secno">3.2.4.2.2</span> <span class="content">Flow content</span></a>
            </li><li><a href="dom.html#kinds-of-content-sectioning-content"><span class="secno">3.2.4.2.3</span> <span class="content">Sectioning content</span></a>
            </li><li><a href="dom.html#kinds-of-content-heading-content"><span class="secno">3.2.4.2.4</span> <span class="content">Heading content</span></a>
            </li><li><a href="dom.html#kinds-of-content-phrasing-content"><span class="secno">3.2.4.2.5</span> <span class="content">Phrasing content</span></a>
            </li><li><a href="dom.html#kinds-of-content-embedded-content"><span class="secno">3.2.4.2.6</span> <span class="content">Embedded content</span></a>
            </li><li><a href="dom.html#kinds-of-content-interactive-content"><span class="secno">3.2.4.2.7</span> <span class="content">Interactive content</span></a>
            </li><li><a href="dom.html#sec-palpable-content"><span class="secno">3.2.4.2.8</span> <span class="content">Palpable content</span></a>
            </li><li><a href="dom.html#sec-script-supporting-elements"><span class="secno">3.2.4.2.9</span> <span class="content">Script-supporting elements</span></a>
           </li></ol>
          </li><li><a href="dom.html#transparent-content-models"><span class="secno">3.2.4.3</span> <span class="content">Transparent content models</span></a>
          </li><li><a href="dom.html#paragraphs"><span class="secno">3.2.4.4</span> <span class="content">Paragraphs</span></a>
         </li></ol>
        </li><li>
         <a href="dom.html#sec-global-attributes"><span class="secno">3.2.5</span> <span class="content"><span>Global attributes</span></span></a>
         <ol class="toc">
          <li><a href="dom.html#the-id-attribute"><span class="secno">3.2.5.1</span> <span class="content">The <span><code>id</code></span> attribute</span></a>
          </li><li><a href="dom.html#the-title-attribute"><span class="secno">3.2.5.2</span> <span class="content">The <code>title</code> attribute</span></a>
          </li><li><a href="dom.html#the-lang-and-xmllang-attributes"><span class="secno">3.2.5.3</span> <span class="content"> The <code><span>lang</span></code> and <code><span>xml:lang</span></code> attributes </span></a>
          </li><li><a href="dom.html#the-translate-attribute"><span class="secno">3.2.5.4</span> <span class="content">The <code>translate</code> attribute</span></a>
          </li><li><a href="dom.html#the-xmlbase-attribute-xml-only"><span class="secno">3.2.5.5</span> <span class="content">The <span><code>xml:base</code></span> attribute (XML only)</span></a>
          </li><li><a href="dom.html#the-dir-attribute"><span class="secno">3.2.5.6</span> <span class="content">The <code>dir</code> attribute</span></a>
          </li><li><a href="dom.html#classes"><span class="secno">3.2.5.7</span> <span class="content">The <span><code>class</code></span> attribute</span></a>
          </li><li><a href="dom.html#the-style-attribute"><span class="secno">3.2.5.8</span> <span class="content">The <span><code>style</code></span> attribute</span></a>
          </li><li><a href="dom.html#embedding-custom-non-visible-data-with-the-data-attributes"><span class="secno">3.2.5.9</span> <span class="content"><span>Embedding custom non-visible data</span> with the <code>data-*</code> attributes</span></a>
         </li></ol>
        </li><li>
         <a href="dom.html#requirements-relating-to-the-bidirectional-algorithm"><span class="secno">3.2.6</span> <span class="content"> Requirements relating to the bidirectional algorithm </span></a>
         <ol class="toc">
          <li><a href="dom.html#authoring-conformance-criteria-for-bidirectional-algorithm-formatting-characters"><span class="secno">3.2.6.1</span> <span class="content"> Authoring conformance criteria for bidirectional-algorithm formatting characters </span></a>
          </li><li><a href="dom.html#user-agent-conformance-criteria"><span class="secno">3.2.6.2</span> <span class="content">User agent conformance criteria</span></a>
         </li></ol>
        </li><li>
         <a href="dom.html#wai-aria"><span class="secno">3.2.7</span> <span class="content">WAI-ARIA and HTML Accessibility API Mappings</span></a>
         <ol class="toc">
          <li><a href="dom.html#aria-authoring-requirements"><span class="secno">3.2.7.1</span> <span class="content">ARIA Authoring Requirements</span></a>
          </li><li><a href="dom.html#aria-conformance-requirements"><span class="secno">3.2.7.2</span> <span class="content">Conformance Checker Implementation Requirements</span></a>
          </li><li>
           <a href="dom.html#user-agent-requirements"><span class="secno">3.2.7.3</span> <span class="content">User Agent Implementation Requirements</span></a>
           <ol class="toc">
            <li><a href="dom.html#aria-role-attribute"><span class="secno">3.2.7.3.1</span> <span class="content">ARIA Role Attribute</span></a>
            </li><li><a href="dom.html#state-and-property-attributes"><span class="secno">3.2.7.3.2</span> <span class="content">State and Property Attributes</span></a>
           </li></ol>
          </li><li><a href="dom.html#allowed-aria-roles-states-and-properties"><span class="secno">3.2.7.4</span> <span class="content">Allowed ARIA roles, states and properties</span></a>
         </li></ol>
       </li></ol>
     </li></ol>
    </li><li>
     <a href="semantics.html#semantics"><span class="secno">4</span> <span class="content">The elements of HTML</span></a>
     <ol class="toc">
      <li>
       <a href="semantics.html#the-root-element"><span class="secno">4.1</span> <span class="content">The root element</span></a>
       <ol class="toc">
        <li><a href="semantics.html#the-html-element"><span class="secno">4.1.1</span> <span class="content">The <span><code>html</code></span> element</span></a>
       </li></ol>
      </li><li>
       <a href="document-metadata.html#document-metadata"><span class="secno">4.2</span> <span class="content">Document metadata</span></a>
       <ol class="toc">
        <li><a href="document-metadata.html#the-head-element"><span class="secno">4.2.1</span> <span class="content">The <span><code>head</code></span> element</span></a>
        </li><li><a href="document-metadata.html#the-title-element"><span class="secno">4.2.2</span> <span class="content">The <span><code>title</code></span> element</span></a>
        </li><li><a href="document-metadata.html#the-base-element"><span class="secno">4.2.3</span> <span class="content">The <span><code>base</code></span> element</span></a>
        </li><li><a href="document-metadata.html#the-link-element"><span class="secno">4.2.4</span> <span class="content">The <span><code>link</code></span> element</span></a>
        </li><li>
         <a href="document-metadata.html#the-meta-element"><span class="secno">4.2.5</span> <span class="content">The <span><code>meta</code></span> element</span></a>
         <ol class="toc">
          <li><a href="document-metadata.html#standard-metadata-names"><span class="secno">4.2.5.1</span> <span class="content">Standard metadata names</span></a>
          </li><li><a href="document-metadata.html#other-metadata-names"><span class="secno">4.2.5.2</span> <span class="content">Other metadata names</span></a>
          </li><li><a href="document-metadata.html#pragma-directives"><span class="secno">4.2.5.3</span> <span class="content">Pragma directives</span></a>
          </li><li><a href="document-metadata.html#other-pragma-directives"><span class="secno">4.2.5.4</span> <span class="content">Other pragma directives</span></a>
          </li><li><a href="document-metadata.html#specifying-the-documents-character-encoding"><span class="secno">4.2.5.5</span> <span class="content">Specifying the document’s character encoding</span></a>
         </li></ol>
        </li><li><a href="document-metadata.html#the-style-element"><span class="secno">4.2.6</span> <span class="content">The <span><code>style</code></span> element</span></a>
        </li><li><a href="document-metadata.html#interactions-of-styling-and-scripting"><span class="secno">4.2.7</span> <span class="content">Interactions of styling and scripting</span></a>
       </li></ol>
      </li><li>
       <a href="sections.html#sections"><span class="secno">4.3</span> <span class="content">Sections</span></a>
       <ol class="toc">
        <li><a href="sections.html#the-body-element"><span class="secno">4.3.1</span> <span class="content">The <span><code>body</code></span> element</span></a>
        </li><li><a href="sections.html#the-article-element"><span class="secno">4.3.2</span> <span class="content">The <span><code>article</code></span> element</span></a>
        </li><li><a href="sections.html#the-section-element"><span class="secno">4.3.3</span> <span class="content">The <span><code>section</code></span> element</span></a>
        </li><li><a href="sections.html#the-nav-element"><span class="secno">4.3.4</span> <span class="content">The <span><code>nav</code></span> element</span></a>
        </li><li><a href="sections.html#the-aside-element"><span class="secno">4.3.5</span> <span class="content">The <span><code>aside</code></span> element</span></a>
        </li><li><a href="sections.html#the-h1-h2-h3-h4-h5-and-h6-elements"><span class="secno">4.3.6</span> <span class="content"> The <span><code>h1</code></span>, <span><code>h2</code></span>, <span><code>h3</code></span>, <span><code>h4</code></span>, <span><code>h5</code></span>, and <span><code>h6</code></span> elements </span></a>
        </li><li><a href="sections.html#the-header-element"><span class="secno">4.3.7</span> <span class="content">The <span><code>header</code></span> element</span></a>
        </li><li><a href="sections.html#the-footer-element"><span class="secno">4.3.8</span> <span class="content">The <span><code>footer</code></span> element</span></a>
        </li><li><a href="sections.html#the-address-element"><span class="secno">4.3.9</span> <span class="content">The <span><code>address</code></span> element</span></a>
        </li><li>
         <a href="sections.html#headings-and-sections"><span class="secno">4.3.10</span> <span class="content">Headings and sections</span></a>
         <ol class="toc">
          <li><a href="sections.html#creating-an-outline"><span class="secno">4.3.10.1</span> <span class="content">Creating an outline</span></a>
         </li></ol>
        </li><li>
         <a href="sections.html#sections-usage-summary"><span class="secno">4.3.11</span> <span class="content">Usage summary</span></a>
         <ol class="toc">
          <li><a href="sections.html#article-or-section"><span class="secno">4.3.11.1</span> <span class="content">Article or section?</span></a>
         </li></ol>
       </li></ol>
      </li><li>
       <a href="grouping-content.html#grouping-content"><span class="secno">4.4</span> <span class="content">Grouping content</span></a>
       <ol class="toc">
        <li><a href="grouping-content.html#the-p-element"><span class="secno">4.4.1</span> <span class="content">The <span><code>p</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-hr-element"><span class="secno">4.4.2</span> <span class="content">The <span><code>hr</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-pre-element"><span class="secno">4.4.3</span> <span class="content">The <span><code>pre</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-blockquote-element"><span class="secno">4.4.4</span> <span class="content">The <span><code>blockquote</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-ol-element"><span class="secno">4.4.5</span> <span class="content">The <span><code>ol</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-ul-element"><span class="secno">4.4.6</span> <span class="content">The <span><code>ul</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-li-element"><span class="secno">4.4.7</span> <span class="content">The <span><code>li</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-dl-element"><span class="secno">4.4.8</span> <span class="content">The <span><code>dl</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-dt-element"><span class="secno">4.4.9</span> <span class="content">The <span><code>dt</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-dd-element"><span class="secno">4.4.10</span> <span class="content">The <span><code>dd</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-figure-element"><span class="secno">4.4.11</span> <span class="content">The <span><code>figure</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-figcaption-element"><span class="secno">4.4.12</span> <span class="content">The <span><code>figcaption</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-main-element"><span class="secno">4.4.13</span> <span class="content">The <span><code>main</code></span> element</span></a>
        </li><li><a href="grouping-content.html#the-div-element"><span class="secno">4.4.14</span> <span class="content">The <span><code>div</code></span> element</span></a>
       </li></ol>
      </li><li>
       <a href="textlevel-semantics.html#textlevel-semantics"><span class="secno">4.5</span> <span class="content">Text-level semantics</span></a>
       <ol class="toc">
        <li><a href="textlevel-semantics.html#the-a-element"><span class="secno">4.5.1</span> <span class="content">The <span><code>a</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-em-element"><span class="secno">4.5.2</span> <span class="content">The <span><code>em</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-strong-element"><span class="secno">4.5.3</span> <span class="content">The <span><code>strong</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-small-element"><span class="secno">4.5.4</span> <span class="content">The <span><code>small</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-s-element"><span class="secno">4.5.5</span> <span class="content">The <span><code>s</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-cite-element"><span class="secno">4.5.6</span> <span class="content">The <span><code>cite</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-q-element"><span class="secno">4.5.7</span> <span class="content">The <span><code>q</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-dfn-element"><span class="secno">4.5.8</span> <span class="content">The <span><code>dfn</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-abbr-element"><span class="secno">4.5.9</span> <span class="content">The <span><code>abbr</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-ruby-element"><span class="secno">4.5.10</span> <span class="content">The <span><code>ruby</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-rb-element"><span class="secno">4.5.11</span> <span class="content">The <span><code>rb</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-rt-element"><span class="secno">4.5.12</span> <span class="content">The <span><code>rt</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-rtc-element"><span class="secno">4.5.13</span> <span class="content">The <span><code>rtc</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-rp-element"><span class="secno">4.5.14</span> <span class="content">The <span><code>rp</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-data-element"><span class="secno">4.5.15</span> <span class="content">The <span><code>data</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-time-element"><span class="secno">4.5.16</span> <span class="content">The <span><code>time</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-code-element"><span class="secno">4.5.17</span> <span class="content">The <span><code>code</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-var-element"><span class="secno">4.5.18</span> <span class="content">The <span><code>var</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-samp-element"><span class="secno">4.5.19</span> <span class="content">The <span><code>samp</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-kbd-element"><span class="secno">4.5.20</span> <span class="content">The <span><code>kbd</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-sub-and-sup-elements"><span class="secno">4.5.21</span> <span class="content">The <span><code>sub</code></span> and <span><code>sup</code></span> elements</span></a>
        </li><li><a href="textlevel-semantics.html#the-i-element"><span class="secno">4.5.22</span> <span class="content">The <span><code>i</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-b-element"><span class="secno">4.5.23</span> <span class="content">The <span><code>b</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-u-element"><span class="secno">4.5.24</span> <span class="content">The <span><code>u</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-mark-element"><span class="secno">4.5.25</span> <span class="content">The <span><code>mark</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-bdi-element"><span class="secno">4.5.26</span> <span class="content">The <span><code>bdi</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-bdo-element"><span class="secno">4.5.27</span> <span class="content">The <span><code>bdo</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-span-element"><span class="secno">4.5.28</span> <span class="content">The <span><code>span</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-br-element"><span class="secno">4.5.29</span> <span class="content">The <span><code>br</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#the-wbr-element"><span class="secno">4.5.30</span> <span class="content">The <span><code>wbr</code></span> element</span></a>
        </li><li><a href="textlevel-semantics.html#text-level-semantics-usage-summary"><span class="secno">4.5.31</span> <span class="content">Usage summary</span></a>
       </li></ol>
      </li><li>
       <a href="edits.html#edits"><span class="secno">4.6</span> <span class="content">Edits</span></a>
       <ol class="toc">
        <li><a href="edits.html#the-ins-element"><span class="secno">4.6.1</span> <span class="content">The <span><code>ins</code></span> element</span></a>
        </li><li><a href="edits.html#the-del-element"><span class="secno">4.6.2</span> <span class="content">The <span><code>del</code></span> element</span></a>
        </li><li><a href="edits.html#attributes-common-to-ins-and-del-elements"><span class="secno">4.6.3</span> <span class="content">Attributes common to <code>ins</code> and <code><span>del</span></code> elements</span></a>
        </li><li><a href="edits.html#edits-and-paragraphs"><span class="secno">4.6.4</span> <span class="content">Edits and paragraphs</span></a>
        </li><li><a href="edits.html#edits-and-lists"><span class="secno">4.6.5</span> <span class="content">Edits and lists</span></a>
        </li><li><a href="edits.html#edits-and-tables"><span class="secno">4.6.6</span> <span class="content">Edits and tables</span></a>
       </li></ol>
      </li><li>
       <a href="semantics-embedded-content.html#semantics-embedded-content"><span class="secno">4.7</span> <span class="content">Embedded content</span></a>
       <ol class="toc">
        <li><a href="semantics-embedded-content.html#embedded-content-introduction"><span class="secno">4.7.1</span> <span class="content">Introduction</span></a>
        </li><li><a href="semantics-embedded-content.html#embedded-content-dependencies"><span class="secno">4.7.2</span> <span class="content">Dependencies</span></a>
        </li><li><a href="semantics-embedded-content.html#the-picture-element"><span class="secno">4.7.3</span> <span class="content">The <span><code>picture</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-source-element-when-used-with-the-picture-element"><span class="secno">4.7.4</span> <span class="content">The <span><code>source</code></span> element when used with the <code><span>picture</span></code> element</span></a>
        </li><li>
         <a href="semantics-embedded-content.html#the-img-element"><span class="secno">4.7.5</span> <span class="content">The <span><code>img</code></span> element</span></a>
         <ol class="toc">
          <li>
           <a href="semantics-embedded-content.html#alt-text"><span class="secno">4.7.5.1</span> <span class="content">Requirements for providing text to act as an alternative for images</span></a>
           <ol class="toc">
            <li><a href="semantics-embedded-content.html#examples-of-scenarios-where-users-benefit-from-text-alternatives-for-images"><span class="secno">4.7.5.1.1</span> <span class="content">Examples of scenarios where users benefit from text alternatives for images</span></a>
            </li><li><a href="semantics-embedded-content.html#general-guidelines"><span class="secno">4.7.5.1.2</span> <span class="content">General guidelines</span></a>
            </li><li><a href="semantics-embedded-content.html#a-link-or-button-containing-nothing-but-an-image"><span class="secno">4.7.5.1.3</span> <span class="content">A link or button containing nothing but an image</span></a>
            </li><li><a href="semantics-embedded-content.html#graphical-representations-charts-diagrams-graphs-maps-illustrations"><span class="secno">4.7.5.1.4</span> <span class="content">Graphical Representations: Charts, diagrams, graphs, maps, illustrations</span></a>
            </li><li><a href="semantics-embedded-content.html#images-of-text"><span class="secno">4.7.5.1.5</span> <span class="content">Images of text</span></a>
            </li><li><a href="semantics-embedded-content.html#images-that-include-text"><span class="secno">4.7.5.1.6</span> <span class="content">Images that include text</span></a>
            </li><li><a href="semantics-embedded-content.html#images-that-enhance-the-themes-or-subject-matter-of-the-page-content"><span class="secno">4.7.5.1.7</span> <span class="content">Images that enhance the themes or subject matter of the page content</span></a>
            </li><li><a href="semantics-embedded-content.html#a-graphical-representation-of-some-of-the-surrounding-text"><span class="secno">4.7.5.1.8</span> <span class="content">A graphical representation of some of the surrounding text</span></a>
            </li><li><a href="semantics-embedded-content.html#a-purely-decorative-image-that-doesnt-add-any-information"><span class="secno">4.7.5.1.9</span> <span class="content">A purely decorative image that doesn’t add any information</span></a>
            </li><li><a href="semantics-embedded-content.html#inline-images"><span class="secno">4.7.5.1.10</span> <span class="content">Inline images</span></a>
            </li><li><a href="semantics-embedded-content.html#a-group-of-images-that-form-a-single-larger-picture-with-no-links"><span class="secno">4.7.5.1.11</span> <span class="content">A group of images that form a single larger picture with no links</span></a>
            </li><li><a href="semantics-embedded-content.html#the-img-element-image-maps"><span class="secno">4.7.5.1.12</span> <span class="content">Image maps</span></a>
            </li><li><a href="semantics-embedded-content.html#a-group-of-images-that-form-a-single-larger-picture-with-links"><span class="secno">4.7.5.1.13</span> <span class="content">A group of images that form a single larger picture with links</span></a>
            </li><li><a href="semantics-embedded-content.html#images-of-pictures"><span class="secno">4.7.5.1.14</span> <span class="content">Images of Pictures</span></a>
            </li><li><a href="semantics-embedded-content.html#webcam-images"><span class="secno">4.7.5.1.15</span> <span class="content">Webcam images</span></a>
            </li><li><a href="semantics-embedded-content.html#when-a-text-alternative-is-not-available-at-the-time-of-publication"><span class="secno">4.7.5.1.16</span> <span class="content">When a text alternative is not available at the time of publication</span></a>
            </li><li><a href="semantics-embedded-content.html#an-image-not-intended-for-the-user"><span class="secno">4.7.5.1.17</span> <span class="content">An image not intended for the user</span></a>
            </li><li><a href="semantics-embedded-content.html#icon-images"><span class="secno">4.7.5.1.18</span> <span class="content">Icon Images</span></a>
            </li><li><a href="semantics-embedded-content.html#logos-insignia-flags-or-emblems"><span class="secno">4.7.5.1.19</span> <span class="content">Logos, insignia, flags, or emblems</span></a>
            </li><li><a href="semantics-embedded-content.html#captcha-images"><span class="secno">4.7.5.1.20</span> <span class="content">CAPTCHA Images</span></a>
            </li><li><a href="semantics-embedded-content.html#an-image-in-a-picture-element"><span class="secno">4.7.5.1.21</span> <span class="content">An image in a <code><span>picture</span></code> element</span></a>
            </li><li><a href="semantics-embedded-content.html#guidance-for-markup-generators"><span class="secno">4.7.5.1.22</span> <span class="content">Guidance for markup generators</span></a>
            </li><li><a href="semantics-embedded-content.html#guidance-for-conformance-checkers"><span class="secno">4.7.5.1.23</span> <span class="content">Guidance for conformance checkers</span></a>
           </li></ol>
         </li></ol>
        </li><li><a href="semantics-embedded-content.html#the-iframe-element"><span class="secno">4.7.6</span> <span class="content">The <span><code>iframe</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-embed-element"><span class="secno">4.7.7</span> <span class="content">The <span><code>embed</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-object-element"><span class="secno">4.7.8</span> <span class="content">The <span><code>object</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-param-element"><span class="secno">4.7.9</span> <span class="content">The <span><code>param</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-video-element"><span class="secno">4.7.10</span> <span class="content">The <span><code>video</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-audio-element"><span class="secno">4.7.11</span> <span class="content">The <span><code>audio</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-source-element"><span class="secno">4.7.12</span> <span class="content">The <span><code>source</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-track-element"><span class="secno">4.7.13</span> <span class="content">The <span><code>track</code></span> element</span></a>
        </li><li>
         <a href="semantics-embedded-content.html#the-media-elements"><span class="secno">4.7.14</span> <span class="content">Media elements</span></a>
         <ol class="toc">
          <li><a href="semantics-embedded-content.html#error-codes"><span class="secno">4.7.14.1</span> <span class="content">Error codes</span></a>
          </li><li><a href="semantics-embedded-content.html#location-of-the-media-resource"><span class="secno">4.7.14.2</span> <span class="content">Location of the media resource</span></a>
          </li><li><a href="semantics-embedded-content.html#mime-types"><span class="secno">4.7.14.3</span> <span class="content">MIME types</span></a>
          </li><li><a href="semantics-embedded-content.html#network-states"><span class="secno">4.7.14.4</span> <span class="content">Network states</span></a>
          </li><li><a href="semantics-embedded-content.html#loading-the-media-resource"><span class="secno">4.7.14.5</span> <span class="content">Loading the media resource</span></a>
          </li><li><a href="semantics-embedded-content.html#offsets-into-the-media-resource"><span class="secno">4.7.14.6</span> <span class="content">Offsets into the media resource</span></a>
          </li><li><a href="semantics-embedded-content.html#ready-states"><span class="secno">4.7.14.7</span> <span class="content">Ready states</span></a>
          </li><li><a href="semantics-embedded-content.html#playing-the-media-resource"><span class="secno">4.7.14.8</span> <span class="content">Playing the media resource</span></a>
          </li><li><a href="semantics-embedded-content.html#seeking"><span class="secno">4.7.14.9</span> <span class="content">Seeking</span></a>
          </li><li>
           <a href="semantics-embedded-content.html#media-resources-with-multiple-media-tracks"><span class="secno">4.7.14.10</span> <span class="content">Media resources with multiple media tracks</span></a>
           <ol class="toc">
            <li><a href="semantics-embedded-content.html#audiotracklist-and-videotracklist-objects"><span class="secno">4.7.14.10.1</span> <span class="content"><code>AudioTrackList</code> and <code>VideoTrackList</code> objects</span></a>
            </li><li><a href="semantics-embedded-content.html#selecting-specific-audio-and-video-tracks-declaratively"><span class="secno">4.7.14.10.2</span> <span class="content">Selecting specific audio and video tracks declaratively</span></a>
           </li></ol>
          </li><li>
           <a href="semantics-embedded-content.html#timed-text-tracks"><span class="secno">4.7.14.11</span> <span class="content">Timed text tracks</span></a>
           <ol class="toc">
            <li><a href="semantics-embedded-content.html#text-track-model"><span class="secno">4.7.14.11.1</span> <span class="content">Text track model</span></a>
            </li><li><a href="semantics-embedded-content.html#sourcing-inband-text-tracks"><span class="secno">4.7.14.11.2</span> <span class="content">Sourcing in-band text tracks</span></a>
            </li><li><a href="semantics-embedded-content.html#sourcing-outofband-text-tracks"><span class="secno">4.7.14.11.3</span> <span class="content">Sourcing out-of-band text tracks</span></a>
            </li><li><a href="semantics-embedded-content.html#guidelines-for-exposing-cues-in-various-formats-as-text-track-cues"><span class="secno">4.7.14.11.4</span> <span class="content"><span>Guidelines for exposing cues</span> in various formats as <span>text track cues</span></span></a>
            </li><li><a href="semantics-embedded-content.html#text-track-api"><span class="secno">4.7.14.11.5</span> <span class="content">Text track API</span></a>
            </li><li><a href="semantics-embedded-content.html#text-tracks-exposing-inband-metadata"><span class="secno">4.7.14.11.6</span> <span class="content">Text tracks exposing in-band metadata</span></a>
            </li><li><a href="semantics-embedded-content.html#text-tracks-describing-chapters"><span class="secno">4.7.14.11.7</span> <span class="content">Text tracks describing chapters</span></a>
            </li><li><a href="semantics-embedded-content.html#event-handlers-for-objects-of-the-text-track-apis"><span class="secno">4.7.14.11.8</span> <span class="content">Event handlers for objects of the text track APIs</span></a>
            </li><li><a href="semantics-embedded-content.html#best-practices-for-metadata-text-tracks"><span class="secno">4.7.14.11.9</span> <span class="content">Best practices for metadata text tracks</span></a>
           </li></ol>
          </li><li><a href="semantics-embedded-content.html#user-interface"><span class="secno">4.7.14.12</span> <span class="content">User interface</span></a>
          </li><li><a href="semantics-embedded-content.html#time-ranges"><span class="secno">4.7.14.13</span> <span class="content">Time ranges</span></a>
          </li><li><a href="semantics-embedded-content.html#the-trackevent-interface"><span class="secno">4.7.14.14</span> <span class="content">The <code>TrackEvent</code> interface</span></a>
          </li><li><a href="semantics-embedded-content.html#media-elements-event-summary"><span class="secno">4.7.14.15</span> <span class="content">Event summary</span></a>
          </li><li><a href="semantics-embedded-content.html#security-and-privacy-considerations"><span class="secno">4.7.14.16</span> <span class="content">Security and privacy considerations</span></a>
          </li><li><a href="semantics-embedded-content.html#best-practices-for-authors-using-media-elements"><span class="secno">4.7.14.17</span> <span class="content">Best practices for authors using media elements</span></a>
          </li><li><a href="semantics-embedded-content.html#best-practices-for-implementors-of-media-elements"><span class="secno">4.7.14.18</span> <span class="content">Best practices for implementors of media elements</span></a>
         </li></ol>
        </li><li><a href="semantics-embedded-content.html#the-map-element"><span class="secno">4.7.15</span> <span class="content">The <span><code>map</code></span> element</span></a>
        </li><li><a href="semantics-embedded-content.html#the-area-element"><span class="secno">4.7.16</span> <span class="content">The <span><code>area</code></span> element</span></a>
        </li><li>
         <a href="semantics-embedded-content.html#embedded-content-image-maps"><span class="secno">4.7.17</span> <span class="content">Image maps</span></a>
         <ol class="toc">
          <li><a href="semantics-embedded-content.html#authoring"><span class="secno">4.7.17.1</span> <span class="content">Authoring</span></a>
          </li><li><a href="semantics-embedded-content.html#image-maps-processing-model"><span class="secno">4.7.17.2</span> <span class="content">Processing model</span></a>
         </li></ol>
        </li><li><a href="semantics-embedded-content.html#mathml"><span class="secno">4.7.18</span> <span class="content">MathML</span></a>
        </li><li><a href="semantics-embedded-content.html#svg"><span class="secno">4.7.19</span> <span class="content">SVG</span></a>
        </li><li><a href="semantics-embedded-content.html#sec-dimension-attributes"><span class="secno">4.7.20</span> <span class="content"><span>Dimension attributes</span></span></a>
       </li></ol>
      </li><li>
       <a href="links.html#links"><span class="secno">4.8</span> <span class="content">Links</span></a>
       <ol class="toc">
        <li><a href="links.html#links-introduction"><span class="secno">4.8.1</span> <span class="content">Introduction</span></a>
        </li><li><a href="links.html#links-created-by-a-and-area-elements"><span class="secno">4.8.2</span> <span class="content">Links created by <code><span>a</span></code> and <code><span>area</span></code> elements</span></a>
        </li><li><a href="links.html#api-for-a-and-area-elements"><span class="secno">4.8.3</span> <span class="content">API for <code><span>a</span></code> and <code><span>area</span></code> elements</span></a>
        </li><li><a href="links.html#sec-following-hyperlinks"><span class="secno">4.8.4</span> <span class="content">Following hyperlinks</span></a>
        </li><li><a href="links.html#downloading-resources"><span class="secno">4.8.5</span> <span class="content">Downloading resources</span></a>
        </li><li>
         <a href="links.html#sec-link-types"><span class="secno">4.8.6</span> <span class="content"><span>Link types</span></span></a>
         <ol class="toc">
          <li><a href="links.html#link-type-alternate"><span class="secno">4.8.6.1</span> <span class="content">Link type "<span><code>alternate</code></span>"</span></a>
          </li><li><a href="links.html#link-type-author"><span class="secno">4.8.6.2</span> <span class="content">Link type "<span><code>author</code></span>"</span></a>
          </li><li><a href="links.html#link-type-bookmark"><span class="secno">4.8.6.3</span> <span class="content">Link type "<span><code>bookmark</code></span>"</span></a>
          </li><li><a href="links.html#link-type-help"><span class="secno">4.8.6.4</span> <span class="content">Link type "<span><code>help</code></span>"</span></a>
          </li><li><a href="links.html#link-type-icon"><span class="secno">4.8.6.5</span> <span class="content">Link type "<span><code>icon</code></span>"</span></a>
          </li><li><a href="links.html#link-type-license"><span class="secno">4.8.6.6</span> <span class="content">Link type "<span><code>license</code></span>"</span></a>
          </li><li><a href="links.html#link-type-nofollow"><span class="secno">4.8.6.7</span> <span class="content">Link type "<span><code>nofollow</code></span>"</span></a>
          </li><li><a href="links.html#link-type-noreferrer"><span class="secno">4.8.6.8</span> <span class="content">Link type "<span><code>noreferrer</code></span>"</span></a>
          </li><li><a href="links.html#link-type-search"><span class="secno">4.8.6.9</span> <span class="content">Link type "<span><code>search</code></span>"</span></a>
          </li><li><a href="links.html#link-type-stylesheet"><span class="secno">4.8.6.10</span> <span class="content">Link type "<span><code>stylesheet</code></span>"</span></a>
          </li><li><a href="links.html#link-type-tag"><span class="secno">4.8.6.11</span> <span class="content">Link type "<span><code>tag</code></span>"</span></a>
          </li><li>
           <a href="links.html#sequential-link-types"><span class="secno">4.8.6.12</span> <span class="content">Sequential link types</span></a>
           <ol class="toc">
            <li><a href="links.html#link-type-next"><span class="secno">4.8.6.12.1</span> <span class="content">Link type "<span><code>next</code></span>"</span></a>
            </li><li><a href="links.html#link-type-prev"><span class="secno">4.8.6.12.2</span> <span class="content">Link type "<span><code>prev</code></span>"</span></a>
           </li></ol>
          </li><li><a href="links.html#sec-other-link-types"><span class="secno">4.8.6.13</span> <span class="content"><span>Other link types</span></span></a>
         </li></ol>
       </li></ol>
      </li><li>
       <a href="tabular-data.html#tabular-data"><span class="secno">4.9</span> <span class="content">Tabular data</span></a>
       <ol class="toc">
        <li>
         <a href="tabular-data.html#the-table-element"><span class="secno">4.9.1</span> <span class="content">The <span><code>table</code></span> element</span></a>
         <ol class="toc">
          <li><a href="tabular-data.html#sec-techniques-for-describing-tables"><span class="secno">4.9.1.1</span> <span class="content"><span>Techniques for describing tables</span></span></a>
          </li><li><a href="tabular-data.html#techniques-for-table-design"><span class="secno">4.9.1.2</span> <span class="content">Techniques for table design</span></a>
         </li></ol>
        </li><li><a href="tabular-data.html#the-caption-element"><span class="secno">4.9.2</span> <span class="content">The <span><code>caption</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-colgroup-element"><span class="secno">4.9.3</span> <span class="content">The <span><code>colgroup</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-col-element"><span class="secno">4.9.4</span> <span class="content">The <span><code>col</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-tbody-element"><span class="secno">4.9.5</span> <span class="content">The <span><code>tbody</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-thead-element"><span class="secno">4.9.6</span> <span class="content">The <span><code>thead</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-tfoot-element"><span class="secno">4.9.7</span> <span class="content">The <span><code>tfoot</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-tr-element"><span class="secno">4.9.8</span> <span class="content">The <span><code>tr</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-td-element"><span class="secno">4.9.9</span> <span class="content">The <span><code>td</code></span> element</span></a>
        </li><li><a href="tabular-data.html#the-th-element"><span class="secno">4.9.10</span> <span class="content">The <span><code>th</code></span> element</span></a>
        </li><li><a href="tabular-data.html#attributes-common-to-td-and-th-elements"><span class="secno">4.9.11</span> <span class="content">Attributes common to <code>td</code> and <code><span>th</span></code> elements</span></a>
        </li><li>
         <a href="tabular-data.html#tabular-data-processing-model"><span class="secno">4.9.12</span> <span class="content">Processing model</span></a>
         <ol class="toc">
          <li><a href="tabular-data.html#forming-a-table"><span class="secno">4.9.12.1</span> <span class="content">Forming a table</span></a>
          </li><li><a href="tabular-data.html#forming-relationships-between-data-cells-and-header-cells"><span class="secno">4.9.12.2</span> <span class="content">Forming relationships between data cells and header cells</span></a>
         </li></ol>
        </li><li><a href="tabular-data.html#examples"><span class="secno">4.9.13</span> <span class="content">Examples</span></a>
       </li></ol>
      </li><li>
       <a href="sec-forms.html#sec-forms"><span class="secno">4.10</span> <span class="content"><span>Forms</span></span></a>
       <ol class="toc">
        <li>
         <a href="sec-forms.html#forms-introduction"><span class="secno">4.10.1</span> <span class="content">Introduction</span></a>
         <ol class="toc">
          <li><a href="sec-forms.html#writing-a-forms-user-interface"><span class="secno">4.10.1.1</span> <span class="content">Writing a form’s user interface</span></a>
          </li><li><a href="sec-forms.html#implementing-the-serverside-processing-for-a-form"><span class="secno">4.10.1.2</span> <span class="content">Implementing the server-side processing for a form</span></a>
          </li><li><a href="sec-forms.html#configuring-a-form-to-communicate-with-a-server"><span class="secno">4.10.1.3</span> <span class="content">Configuring a form to communicate with a server</span></a>
          </li><li><a href="sec-forms.html#clientside-form-validation"><span class="secno">4.10.1.4</span> <span class="content">Client-side form validation</span></a>
          </li><li><a href="sec-forms.html#enabling-clientside-automatic-filling-of-form-controls"><span class="secno">4.10.1.5</span> <span class="content">Enabling client-side automatic filling of form controls</span></a>
          </li><li><a href="sec-forms.html#improving-the-user-experience-on-mobile-devices"><span class="secno">4.10.1.6</span> <span class="content">Improving the user experience on mobile devices</span></a>
          </li><li><a href="sec-forms.html#the-difference-between-the-field-type-the-autofill-field-name-and-the-input-modality"><span class="secno">4.10.1.7</span> <span class="content">The difference between the field type, the autofill field name, and the input modality</span></a>
          </li><li><a href="sec-forms.html#date-time-and-number-formats"><span class="secno">4.10.1.8</span> <span class="content">Date, time, and number formats</span></a>
         </li></ol>
        </li><li><a href="sec-forms.html#form-categories"><span class="secno">4.10.2</span> <span class="content">Categories</span></a>
        </li><li><a href="sec-forms.html#the-form-element"><span class="secno">4.10.3</span> <span class="content">The <span><code>form</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-label-element"><span class="secno">4.10.4</span> <span class="content">The <span><code>label</code></span> element</span></a>
        </li><li>
         <a href="sec-forms.html#the-input-element"><span class="secno">4.10.5</span> <span class="content">The <span><code>input</code></span> element</span></a>
         <ol class="toc">
          <li>
           <a href="sec-forms.html#sec-states-of-the-type-attribute"><span class="secno">4.10.5.1</span> <span class="content"><span>States of the <code>type</code> attribute</span></span></a>
           <ol class="toc">
            <li><a href="sec-forms.html#hidden-state-typehidden"><span class="secno">4.10.5.1.1</span> <span class="content"><span>Hidden</span> state (<code>type=hidden</code>)</span></a>
            </li><li><a href="sec-forms.html#text-typetext-state-and-search-state-typesearch"><span class="secno">4.10.5.1.2</span> <span class="content"><span>Text</span> (<code>type=text</code>) state and <span>Search</span> state (<code>type=search</code>)</span></a>
            </li><li><a href="sec-forms.html#telephone-state-typetel"><span class="secno">4.10.5.1.3</span> <span class="content"><span>Telephone</span> state (<code>type=tel</code>)</span></a>
            </li><li><a href="sec-forms.html#url-state-typeurl"><span class="secno">4.10.5.1.4</span> <span class="content"><span>URL</span> state (<code>type=url</code>)</span></a>
            </li><li><a href="sec-forms.html#email-state-typeemail"><span class="secno">4.10.5.1.5</span> <span class="content"><span>E-mail</span> state (<code>type=email</code>)</span></a>
            </li><li><a href="sec-forms.html#password-state-typepassword"><span class="secno">4.10.5.1.6</span> <span class="content"><span>Password</span> state (<code>type=password</code>)</span></a>
            </li><li><a href="sec-forms.html#date-and-time-state-typedatetime"><span class="secno">4.10.5.1.7</span> <span class="content"><span>Date and Time</span> state (<code>type=datetime</code>)</span></a>
            </li><li><a href="sec-forms.html#date-state-typedate"><span class="secno">4.10.5.1.8</span> <span class="content"><span>Date</span> state (<code>type=date</code>)</span></a>
            </li><li><a href="sec-forms.html#month-state-typemonth"><span class="secno">4.10.5.1.9</span> <span class="content"><span>Month</span> state (<code>type=month</code>)</span></a>
            </li><li><a href="sec-forms.html#week-state-typeweek"><span class="secno">4.10.5.1.10</span> <span class="content"><span>Week</span> state (<code>type=week</code>)</span></a>
            </li><li><a href="sec-forms.html#time-state-typetime"><span class="secno">4.10.5.1.11</span> <span class="content"><span>Time</span> state (<code>type=time</code>)</span></a>
            </li><li><a href="sec-forms.html#local-date-and-time-state-typedatetimelocal"><span class="secno">4.10.5.1.12</span> <span class="content"><span>Local Date and Time</span> state (<code>type=datetime-local</code>)</span></a>
            </li><li><a href="sec-forms.html#number-state-typenumber"><span class="secno">4.10.5.1.13</span> <span class="content"><span>Number</span> state (<code>type=number</code>)</span></a>
            </li><li><a href="sec-forms.html#range-state-typerange"><span class="secno">4.10.5.1.14</span> <span class="content"><span>Range</span> state (<code>type=range</code>)</span></a>
            </li><li><a href="sec-forms.html#color-state-typecolor"><span class="secno">4.10.5.1.15</span> <span class="content"><span>Color</span> state (<code>type=color</code>)</span></a>
            </li><li><a href="sec-forms.html#checkbox-state-typecheckbox"><span class="secno">4.10.5.1.16</span> <span class="content"><span>Checkbox</span> state (<code>type=checkbox</code>)</span></a>
            </li><li><a href="sec-forms.html#radio-button-state-typeradio"><span class="secno">4.10.5.1.17</span> <span class="content"><span>Radio Button</span> state (<code>type=radio</code>)</span></a>
            </li><li><a href="sec-forms.html#file-upload-state-typefile"><span class="secno">4.10.5.1.18</span> <span class="content"><span>File Upload</span> state (<code>type=file</code>)</span></a>
            </li><li><a href="sec-forms.html#submit-button-state-typesubmit"><span class="secno">4.10.5.1.19</span> <span class="content"><span>Submit Button</span> state (<code>type=submit</code>)</span></a>
            </li><li><a href="sec-forms.html#image-button-state-typeimage"><span class="secno">4.10.5.1.20</span> <span class="content"><span>Image Button</span> state (<code>type=image</code>)</span></a>
            </li><li><a href="sec-forms.html#reset-button-state-typereset"><span class="secno">4.10.5.1.21</span> <span class="content"><span>Reset Button</span> state (<code>type=reset</code>)</span></a>
            </li><li><a href="sec-forms.html#button-state-typebutton"><span class="secno">4.10.5.1.22</span> <span class="content"><span>Button</span> state (<code>type=button</code>)</span></a>
           </li></ol>
          </li><li><a href="sec-forms.html#implementation-notes-regarding-localization-of-form-controls"><span class="secno">4.10.5.2</span> <span class="content"><span>Implementation notes regarding localization of form controls</span></span></a>
          </li><li>
           <a href="sec-forms.html#common-input-element-attributes"><span class="secno">4.10.5.3</span> <span class="content">Common <code><span>input</span></code> element attributes</span></a>
           <ol class="toc">
            <li><a href="sec-forms.html#the-maxlength-and-minlength-attributes"><span class="secno">4.10.5.3.1</span> <span class="content">The <code>maxlength</code> and <code>minlength</code> attributes</span></a>
            </li><li><a href="sec-forms.html#the-size-attribute"><span class="secno">4.10.5.3.2</span> <span class="content">The <code>size</code> attribute</span></a>
            </li><li><a href="sec-forms.html#the-readonly-attribute"><span class="secno">4.10.5.3.3</span> <span class="content">The <code>readonly</code> attribute</span></a>
            </li><li><a href="sec-forms.html#the-required-attribute"><span class="secno">4.10.5.3.4</span> <span class="content">The <code>required</code> attribute</span></a>
            </li><li><a href="sec-forms.html#the-multiple-attribute"><span class="secno">4.10.5.3.5</span> <span class="content">The <code>multiple</code> attribute</span></a>
            </li><li><a href="sec-forms.html#the-pattern-attribute"><span class="secno">4.10.5.3.6</span> <span class="content">The <code>pattern</code> attribute</span></a>
            </li><li><a href="sec-forms.html#the-min-and-max-attributes"><span class="secno">4.10.5.3.7</span> <span class="content">The <code>min</code> and <code>max</code> attributes</span></a>
            </li><li><a href="sec-forms.html#the-step-attribute"><span class="secno">4.10.5.3.8</span> <span class="content">The <code>step</code> attribute</span></a>
            </li><li><a href="sec-forms.html#the-list-attribute"><span class="secno">4.10.5.3.9</span> <span class="content">The <code>list</code> attribute</span></a>
            </li><li><a href="sec-forms.html#the-placeholder-attribute"><span class="secno">4.10.5.3.10</span> <span class="content">The <code>placeholder</code> attribute</span></a>
           </li></ol>
          </li><li><a href="sec-forms.html#common-input-element-apis"><span class="secno">4.10.5.4</span> <span class="content">Common <code><span>input</span></code> element <span>APIs</span></span></a>
          </li><li><a href="sec-forms.html#common-event-behaviors"><span class="secno">4.10.5.5</span> <span class="content">Common event behaviors</span></a>
         </li></ol>
        </li><li><a href="sec-forms.html#the-button-element"><span class="secno">4.10.6</span> <span class="content">The <span><code>button</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-select-element"><span class="secno">4.10.7</span> <span class="content">The <span><code>select</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-datalist-element"><span class="secno">4.10.8</span> <span class="content">The <span><code>datalist</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-optgroup-element"><span class="secno">4.10.9</span> <span class="content">The <span><code>optgroup</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-option-element"><span class="secno">4.10.10</span> <span class="content">The <span><code>option</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-textarea-element"><span class="secno">4.10.11</span> <span class="content">The <span><code>textarea</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-keygen-element"><span class="secno">4.10.12</span> <span class="content">The <span><code>keygen</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-output-element"><span class="secno">4.10.13</span> <span class="content">The <span><code>output</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-progress-element"><span class="secno">4.10.14</span> <span class="content">The <span><code>progress</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-meter-element"><span class="secno">4.10.15</span> <span class="content">The <span><code>meter</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-fieldset-element"><span class="secno">4.10.16</span> <span class="content">The <span><code>fieldset</code></span> element</span></a>
        </li><li><a href="sec-forms.html#the-legend-element"><span class="secno">4.10.17</span> <span class="content">The <span><code>legend</code></span> element</span></a>
        </li><li>
         <a href="sec-forms.html#form-control-infrastructure"><span class="secno">4.10.18</span> <span class="content">Form control infrastructure</span></a>
         <ol class="toc">
          <li><a href="sec-forms.html#a-form-control-value"><span class="secno">4.10.18.1</span> <span class="content">A form control value</span></a>
          </li><li><a href="sec-forms.html#mutability"><span class="secno">4.10.18.2</span> <span class="content">Mutability</span></a>
          </li><li><a href="sec-forms.html#association-of-controls-and-forms"><span class="secno">4.10.18.3</span> <span class="content">Association of controls and forms</span></a>
         </li></ol>
        </li><li>
         <a href="sec-forms.html#attributes-common-to-form-controls"><span class="secno">4.10.19</span> <span class="content">Attributes common to form controls</span></a>
         <ol class="toc">
          <li><a href="sec-forms.html#naming-form-controls-the-name-attribute"><span class="secno">4.10.19.1</span> <span class="content">Naming form controls: the <code>name</code> attribute</span></a>
          </li><li><a href="sec-forms.html#submitting-element-directionality-the-dirname-attribute"><span class="secno">4.10.19.2</span> <span class="content">Submitting element directionality: the <code>dirname</code> attribute</span></a>
          </li><li><a href="sec-forms.html#limiting-user-input-length-the-maxlength-attribute"><span class="secno">4.10.19.3</span> <span class="content">Limiting user input length: the <code>maxlength</code> attribute</span></a>
          </li><li><a href="sec-forms.html#setting-minimum-input-length-requirements-the-minlength-attribute"><span class="secno">4.10.19.4</span> <span class="content">Setting minimum input length requirements: the <code>minlength</code> attribute</span></a>
          </li><li><a href="sec-forms.html#enabling-and-disabling-form-controls-the-disabled-attribute"><span class="secno">4.10.19.5</span> <span class="content">Enabling and disabling form controls: the <code>disabled</code> attribute</span></a>
          </li><li>
           <a href="sec-forms.html#form-control-infrastructure-form-submission"><span class="secno">4.10.19.6</span> <span class="content">Form submission</span></a>
           <ol class="toc">
            <li><a href="sec-forms.html#autofocusing-a-form-control-the-autofocus-attribute"><span class="secno">4.10.19.6.1</span> <span class="content">Autofocusing a form control: the <code>autofocus</code> attribute</span></a>
           </li></ol>
          </li><li><a href="sec-forms.html#input-modalities-the-inputmode-attribute"><span class="secno">4.10.19.7</span> <span class="content">Input modalities: the <code>inputmode</code> attribute</span></a>
          </li><li>
           <a href="sec-forms.html#sec-autofill"><span class="secno">4.10.19.8</span> <span class="content"><span>Autofill</span></span></a>
           <ol class="toc">
            <li><a href="sec-forms.html#autofilling-form-controls-the-autocomplete-attribute"><span class="secno">4.10.19.8.1</span> <span class="content">Autofilling form controls: the <code>autocomplete</code> attribute</span></a>
            </li><li><a href="sec-forms.html#autofill-processing-model"><span class="secno">4.10.19.8.2</span> <span class="content">Processing model</span></a>
           </li></ol>
         </li></ol>
        </li><li><a href="sec-forms.html#apis-for-the-text-field-selections"><span class="secno">4.10.20</span> <span class="content">APIs for text field selections</span></a>
        </li><li>
         <a href="sec-forms.html#constraints"><span class="secno">4.10.21</span> <span class="content">Constraints</span></a>
         <ol class="toc">
          <li><a href="sec-forms.html#constraints-definitions"><span class="secno">4.10.21.1</span> <span class="content">Definitions</span></a>
          </li><li><a href="sec-forms.html#sec-constraint-validation"><span class="secno">4.10.21.2</span> <span class="content">Constraint validation</span></a>
          </li><li><a href="sec-forms.html#the-constraint-validation-api"><span class="secno">4.10.21.3</span> <span class="content">The <span>constraint validation API</span></span></a>
          </li><li><a href="sec-forms.html#constraints-security"><span class="secno">4.10.21.4</span> <span class="content">Security</span></a>
         </li></ol>
        </li><li>
         <a href="sec-forms.html#forms-form-submission"><span class="secno">4.10.22</span> <span class="content"><span>Form submission</span></span></a>
         <ol class="toc">
          <li><a href="sec-forms.html#form-submission-introduction"><span class="secno">4.10.22.1</span> <span class="content">Introduction</span></a>
          </li><li><a href="sec-forms.html#implicit-submission"><span class="secno">4.10.22.2</span> <span class="content">Implicit submission</span></a>
          </li><li><a href="sec-forms.html#form-submission-algorithm"><span class="secno">4.10.22.3</span> <span class="content">Form submission algorithm</span></a>
          </li><li><a href="sec-forms.html#sec-constructing-the-form-data-set"><span class="secno">4.10.22.4</span> <span class="content"><span>Constructing the form data set</span></span></a>
          </li><li><a href="sec-forms.html#selecting-a-form-submission-encoding"><span class="secno">4.10.22.5</span> <span class="content">Selecting a <span>form submission</span> encoding</span></a>
          </li><li><a href="sec-forms.html#urlencoded-form-data"><span class="secno">4.10.22.6</span> <span class="content">URL-encoded form data</span></a>
          </li><li><a href="sec-forms.html#multipart-form-data"><span class="secno">4.10.22.7</span> <span class="content">Multipart form data</span></a>
          </li><li><a href="sec-forms.html#plain-text-form-data"><span class="secno">4.10.22.8</span> <span class="content">Plain text form data</span></a>
         </li></ol>
        </li><li><a href="sec-forms.html#resetting-a-form"><span class="secno">4.10.23</span> <span class="content">Resetting a form</span></a>
       </li></ol>
      </li><li>
       <a href="interactive-elements.html#interactive-elements"><span class="secno">4.11</span> <span class="content">Interactive elements</span></a>
       <ol class="toc">
        <li><a href="interactive-elements.html#the-details-element"><span class="secno">4.11.1</span> <span class="content">The <span><code>details</code></span> element</span></a>
        </li><li><a href="interactive-elements.html#the-summary-element"><span class="secno">4.11.2</span> <span class="content">The <span><code>summary</code></span> element</span></a>
        </li><li><a href="interactive-elements.html#the-menu-element"><span class="secno">4.11.3</span> <span class="content">The <span><code>menu</code></span> element</span></a>
        </li><li><a href="interactive-elements.html#the-menuitem-element"><span class="secno">4.11.4</span> <span class="content">The <span><code>menuitem</code></span> element</span></a>
        </li><li>
         <a href="interactive-elements.html#context-menus"><span class="secno">4.11.5</span> <span class="content"><span>Context menus</span></span></a>
         <ol class="toc">
          <li><a href="interactive-elements.html#declaring-a-context-menu"><span class="secno">4.11.5.1</span> <span class="content">Declaring a context menu</span></a>
          </li><li><a href="interactive-elements.html#context-menu-processing-model"><span class="secno">4.11.5.2</span> <span class="content">Processing model</span></a>
          </li><li><a href="interactive-elements.html#the-relatedevent-interfaces"><span class="secno">4.11.5.3</span> <span class="content">The <code>RelatedEvent</code> interfaces</span></a>
         </li></ol>
        </li><li>
         <a href="interactive-elements.html#commands"><span class="secno">4.11.6</span> <span class="content">Commands</span></a>
         <ol class="toc">
          <li><a href="interactive-elements.html#facets"><span class="secno">4.11.6.1</span> <span class="content">Facets</span></a>
          </li><li><a href="interactive-elements.html#using-the-a-element-to-define-a-command"><span class="secno">4.11.6.2</span> <span class="content">Using the <code><span>a</span></code> element to define a command</span></a>
          </li><li><a href="interactive-elements.html#using-the-button-element-to-define-a-command"><span class="secno">4.11.6.3</span> <span class="content">Using the <code><span>button</span></code> element to define a command</span></a>
          </li><li><a href="interactive-elements.html#using-the-input-element-to-define-a-command"><span class="secno">4.11.6.4</span> <span class="content">Using the <code><span>input</span></code> element to define a command</span></a>
          </li><li><a href="interactive-elements.html#using-the-option-element-to-define-a-command"><span class="secno">4.11.6.5</span> <span class="content"><span>Using the <code><span>option</span></code> element to define a command</span></span></a>
          </li><li><a href="interactive-elements.html#using-the-menuitem-element-to-define-a-command"><span class="secno">4.11.6.6</span> <span class="content">Using the <code><span>menuitem</span></code> element to define a
  command</span></a>
          </li><li><a href="interactive-elements.html#using-the-accesskey-attribute-on-a-label-element-to-define-a-command"><span class="secno">4.11.6.7</span> <span class="content">Using the <code>accesskey</code> attribute
  on a <code><span>label</span></code> element to define a command</span></a>
          </li><li><a href="interactive-elements.html#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command"><span class="secno">4.11.6.8</span> <span class="content">Using the <code>accesskey</code> attribute
  on a <code><span>legend</span></code> element to define a command</span></a>
          </li><li><a href="interactive-elements.html#using-the-accesskey-attribute-to-define-a-command-on-other-elements"><span class="secno">4.11.6.9</span> <span class="content">Using the <code>accesskey</code> attribute to define a command on other elements</span></a>
         </li></ol>
        </li><li>
         <a href="interactive-elements.html#the-dialog-element"><span class="secno">4.11.7</span> <span class="content">The <span><code>dialog</code></span> element</span></a>
         <ol class="toc">
          <li><a href="interactive-elements.html#anchor-points"><span class="secno">4.11.7.1</span> <span class="content">Anchor points</span></a>
         </li></ol>
       </li></ol>
      </li><li>
       <a href="semantics-scripting.html#semantics-scripting"><span class="secno">4.12</span> <span class="content">Scripting</span></a>
       <ol class="toc">
        <li>
         <a href="semantics-scripting.html#the-script-element"><span class="secno">4.12.1</span> <span class="content">The <span><code>script</code></span> element</span></a>
         <ol class="toc">
          <li><a href="semantics-scripting.html#script-processing-model"><span class="secno">4.12.1.1</span> <span class="content">Processing model</span></a>
          </li><li><a href="semantics-scripting.html#scripting-languages"><span class="secno">4.12.1.2</span> <span class="content">Scripting languages</span></a>
          </li><li><a href="semantics-scripting.html#restrictions-for-contents-of-script-elements"><span class="secno">4.12.1.3</span> <span class="content"><span>Restrictions for contents of <code><span>script</span></code> elements</span></span></a>
          </li><li><a href="semantics-scripting.html#inline-documentation-for-external-scripts"><span class="secno">4.12.1.4</span> <span class="content"><span>Inline documentation for external scripts</span></span></a>
          </li><li><a href="semantics-scripting.html#interaction-of-script-elements-and-xslt"><span class="secno">4.12.1.5</span> <span class="content">Interaction of <code><span>script</span></code> elements and XSLT</span></a>
         </li></ol>
        </li><li><a href="semantics-scripting.html#the-noscript-element"><span class="secno">4.12.2</span> <span class="content">The <span><code>noscript</code></span> element</span></a>
        </li><li>
         <a href="semantics-scripting.html#the-template-element"><span class="secno">4.12.3</span> <span class="content">The <span><code>template</code></span> element</span></a>
         <ol class="toc">
          <li><a href="semantics-scripting.html#interaction-of-template-elements-with-xslt-and-xpath"><span class="secno">4.12.3.1</span> <span class="content">Interaction of <code><span>template</span></code> elements with XSLT and XPath</span></a>
         </li></ol>
        </li><li>
         <a href="semantics-scripting.html#the-canvas-element"><span class="secno">4.12.4</span> <span class="content">The <span><code>canvas</code></span> element</span></a>
         <ol class="toc">
          <li><a href="semantics-scripting.html#color-spaces-and-color-correction"><span class="secno">4.12.4.1</span> <span class="content">Color spaces and color correction</span></a>
          </li><li><a href="semantics-scripting.html#serializing-bitmaps-to-a-file"><span class="secno">4.12.4.2</span> <span class="content">Serializing bitmaps to a file</span></a>
          </li><li><a href="semantics-scripting.html#security-with-canvas-elements"><span class="secno">4.12.4.3</span> <span class="content">Security with <code><span>canvas</span></code> elements</span></a>
         </li></ol>
       </li></ol>
      </li><li>
       <a href="common-idioms-without-dedicated-elements.html#common-idioms-without-dedicated-elements"><span class="secno">4.13</span> <span class="content">Common idioms without dedicated elements</span></a>
       <ol class="toc">
        <li><a href="common-idioms-without-dedicated-elements.html#subheadings-subtitles-alternative-titles-and-taglines"><span class="secno">4.13.1</span> <span class="content">Subheadings, subtitles, alternative titles and taglines</span></a>
        </li><li><a href="common-idioms-without-dedicated-elements.html#bread-crumb-navigation"><span class="secno">4.13.2</span> <span class="content">Bread crumb navigation</span></a>
        </li><li><a href="common-idioms-without-dedicated-elements.html#sec-tag-clouds"><span class="secno">4.13.3</span> <span class="content"><span>Tag clouds</span></span></a>
        </li><li><a href="common-idioms-without-dedicated-elements.html#conversations"><span class="secno">4.13.4</span> <span class="content">Conversations</span></a>
        </li><li><a href="common-idioms-without-dedicated-elements.html#footnotes"><span class="secno">4.13.5</span> <span class="content">Footnotes</span></a>
       </li></ol>
      </li><li><a href="disabled-elements.html#disabled-elements"><span class="secno">4.14</span> <span class="content">Disabled elements</span></a>
      </li><li>
       <a href="matching-html-elements-using-selectors.html#matching-html-elements-using-selectors"><span class="secno">4.15</span> <span class="content">Matching HTML elements using selectors</span></a>
       <ol class="toc">
        <li><a href="matching-html-elements-using-selectors.html#casesensitivity"><span class="secno">4.15.1</span> <span class="content">Case-sensitivity</span></a>
        </li><li><a href="matching-html-elements-using-selectors.html#pseudoclasses"><span class="secno">4.15.2</span> <span class="content">Pseudo-classes</span></a>
       </li></ol>
     </li></ol>
    </li><li>
     <a href="editing.html#editing"><span class="secno">5</span> <span class="content">User interaction</span></a>
     <ol class="toc">
      <li><a href="editing.html#the-hidden-attribute"><span class="secno">5.1</span> <span class="content">The <span><code>hidden</code></span> attribute</span></a>
      </li><li><a href="editing.html#inert-subtrees"><span class="secno">5.2</span> <span class="content">Inert subtrees</span></a>
      </li><li><a href="editing.html#activation"><span class="secno">5.3</span> <span class="content">Activation</span></a>
      </li><li>
       <a href="editing.html#focus"><span class="secno">5.4</span> <span class="content">Focus</span></a>
       <ol class="toc">
        <li><a href="editing.html#focus-introduction"><span class="secno">5.4.1</span> <span class="content">Introduction</span></a>
        </li><li><a href="editing.html#data-model"><span class="secno">5.4.2</span> <span class="content">Data model</span></a>
        </li><li><a href="editing.html#the-tabindex-attribute"><span class="secno">5.4.3</span> <span class="content">The <code>tabindex</code> attribute</span></a>
        </li><li><a href="editing.html#focus-processing-model"><span class="secno">5.4.4</span> <span class="content">Processing model</span></a>
        </li><li><a href="editing.html#sec-sequential-focus-navigation"><span class="secno">5.4.5</span> <span class="content">Sequential focus navigation</span></a>
        </li><li><a href="editing.html#focus-management-apis"><span class="secno">5.4.6</span> <span class="content">Focus management APIs</span></a>
       </li></ol>
      </li><li>
       <a href="editing.html#assigning-keyboard-shortcuts"><span class="secno">5.5</span> <span class="content">Assigning keyboard shortcuts</span></a>
       <ol class="toc">
        <li><a href="editing.html#assigning-keyboard-shortcuts-introduction"><span class="secno">5.5.1</span> <span class="content">Introduction</span></a>
        </li><li><a href="editing.html#the-accesskey-attribute"><span class="secno">5.5.2</span> <span class="content">The <code>accesskey</code> attribute</span></a>
        </li><li><a href="editing.html#assigning-keyboard-shortcuts-processing-model"><span class="secno">5.5.3</span> <span class="content">Processing model</span></a>
       </li></ol>
      </li><li>
       <a href="editing.html#user-interaction-editing"><span class="secno">5.6</span> <span class="content">Editing</span></a>
       <ol class="toc">
        <li><a href="editing.html#making-document-regions-editable-the-contenteditable-content-attribute"><span class="secno">5.6.1</span> <span class="content">Making document regions editable: The <code>contenteditable</code> content attribute</span></a>
        </li><li><a href="editing.html#making-entire-documents-editable-the-designmode-idl-attribute"><span class="secno">5.6.2</span> <span class="content">Making entire documents editable: The <code>designMode</code> IDL attribute</span></a>
        </li><li><a href="editing.html#best-practices-for-in-page-editors"><span class="secno">5.6.3</span> <span class="content">Best practices for in-page editors</span></a>
        </li><li><a href="editing.html#editing-apis"><span class="secno">5.6.4</span> <span class="content">Editing APIs</span></a>
        </li><li><a href="editing.html#spelling-and-grammar-checking"><span class="secno">5.6.5</span> <span class="content">Spelling and grammar checking</span></a>
       </li></ol>
      </li><li>
       <a href="editing.html#drag-and-drop"><span class="secno">5.7</span> <span class="content">Drag and drop</span></a>
       <ol class="toc">
        <li><a href="editing.html#drag-and-drop-introduction"><span class="secno">5.7.1</span> <span class="content">Introduction</span></a>
        </li><li><a href="editing.html#the-drag-data-store"><span class="secno">5.7.2</span> <span class="content">The drag data store</span></a>
        </li><li>
         <a href="editing.html#the-datatransfer-interface"><span class="secno">5.7.3</span> <span class="content">The <code>DataTransfer</code> interface</span></a>
         <ol class="toc">
          <li><a href="editing.html#the-datatransferitemlist-interface"><span class="secno">5.7.3.1</span> <span class="content">The <code>DataTransferItemList</code> interface</span></a>
          </li><li><a href="editing.html#the-datatransferitem-interface"><span class="secno">5.7.3.2</span> <span class="content">The <code>DataTransferItem</code> interface</span></a>
         </li></ol>
        </li><li><a href="editing.html#the-dragevent-interface"><span class="secno">5.7.4</span> <span class="content">The <code>DragEvent</code> interface</span></a>
        </li><li><a href="editing.html#drag-and-drop-processing-model"><span class="secno">5.7.5</span> <span class="content">Drag-and-drop processing model</span></a>
        </li><li><a href="editing.html#events-summary"><span class="secno">5.7.6</span> <span class="content"><span>Events summary</span></span></a>
        </li><li><a href="editing.html#the-draggable-attribute"><span class="secno">5.7.7</span> <span class="content">The <code>draggable</code> attribute</span></a>
        </li><li><a href="editing.html#the-dropzone-attribute"><span class="secno">5.7.8</span> <span class="content">The <code>dropzone</code> attribute</span></a>
        </li><li><a href="editing.html#security-risks-in-the-drag-and-drop-model"><span class="secno">5.7.9</span> <span class="content">Security risks in the drag-and-drop model</span></a>
       </li></ol>
     </li></ol>
    </li><li>
     <a href="browsers.html#browsers"><span class="secno">6</span> <span class="content">Loading Web pages</span></a>
     <ol class="toc">
      <li>
       <a href="browsers.html#sec-browsing-contexts"><span class="secno">6.1</span> <span class="content">Browsing contexts</span></a>
       <ol class="toc">
        <li>
         <a href="browsers.html#sec-nested-browsing-contexts"><span class="secno">6.1.1</span> <span class="content"><span>Nested browsing contexts</span></span></a>
         <ol class="toc">
          <li><a href="browsers.html#navigating-nested-browsing-contexts-in-the-dom"><span class="secno">6.1.1.1</span> <span class="content">Navigating nested browsing contexts in the DOM</span></a>
         </li></ol>
        </li><li>
         <a href="browsers.html#sec-auxiliary-browsing-contexts"><span class="secno">6.1.2</span> <span class="content"><span>Auxiliary browsing contexts</span></span></a>
         <ol class="toc">
          <li><a href="browsers.html#navigating-auxiliary-browsing-contexts-in-the-dom"><span class="secno">6.1.2.1</span> <span class="content">Navigating auxiliary browsing contexts in the DOM</span></a>
         </li></ol>
        </li><li><a href="browsers.html#browsing-context-security"><span class="secno">6.1.3</span> <span class="content">Security</span></a>
        </li><li><a href="browsers.html#groupings-of-browsing-contexts"><span class="secno">6.1.4</span> <span class="content">Groupings of browsing contexts</span></a>
        </li><li><a href="browsers.html#browsing-context-names"><span class="secno">6.1.5</span> <span class="content">Browsing context names</span></a>
        </li><li><a href="browsers.html#script-settings-for-browsing-contexts"><span class="secno">6.1.6</span> <span class="content">Script settings for browsing contexts</span></a>
       </li></ol>
      </li><li>
       <a href="browsers.html#security-infrastructure-for-window-windowproxy-location"><span class="secno">6.2</span> <span class="content">Security infrastructure for <code>Window</code>, <code>WindowProxy</code>, and <code class="idl"><span>Location</span></code> objects</span></a>
       <ol class="toc">
        <li><a href="browsers.html#integration-with-idl"><span class="secno">6.2.1</span> <span class="content">Integration with IDL</span></a>
        </li><li><a href="browsers.html#shared-internal-slot-crossoriginpropertydescriptormap"><span class="secno">6.2.2</span> <span class="content">Shared internal slot: [[CrossOriginPropertyDescriptorMap]]</span></a>
        </li><li>
         <a href="browsers.html#shared-abstract-operations"><span class="secno">6.2.3</span> <span class="content">Shared abstract operations</span></a>
         <ol class="toc">
          <li><a href="browsers.html#crossoriginproperties-algorithm"><span class="secno">6.2.3.1</span> <span class="content"><span>CrossOriginProperties</span> ( <var>O</var> )</span></a>
          </li><li><a href="browsers.html#isplatformobjectsameorigin-algorithm"><span class="secno">6.2.3.2</span> <span class="content"><span>IsPlatformObjectSameOrigin</span> ( <var>O</var> )</span></a>
          </li><li>
           <a href="browsers.html#crossorigingetownpropertyhelper-algorithm"><span class="secno">6.2.3.3</span> <span class="content"><span>CrossOriginGetOwnPropertyHelper</span> ( <var>O</var>, <var>P</var> )</span></a>
           <ol class="toc">
            <li><a href="browsers.html#crossoriginpropertydescriptor-algorithm"><span class="secno">6.2.3.3.1</span> <span class="content"><span>CrossOriginPropertyDescriptor</span> ( <var>crossOriginProperty</var>, <var>originalDesc</var> )</span></a>
            </li><li><a href="browsers.html#crossoriginfunctionwrapper-algorithm"><span class="secno">6.2.3.3.2</span> <span class="content"><span>CrossOriginFunctionWrapper</span> ( <var>needsWrapping</var>, <var>functionToWrap</var> )</span></a>
           </li></ol>
          </li><li><a href="browsers.html#crossoriginget-algorithm"><span class="secno">6.2.3.4</span> <span class="content"><span>CrossOriginGet</span> ( <var>O</var>, <var>P</var>, <var>Receiver</var> )</span></a>
          </li><li><a href="browsers.html#crossoriginset-algorithm"><span class="secno">6.2.3.5</span> <span class="content"><span>CrossOriginSet</span> ( <var>O</var>, <var>P</var>, V, <var>Receiver</var> )</span></a>
          </li><li><a href="browsers.html#crossoriginownpropertykeys-algorithm"><span class="secno">6.2.3.6</span> <span class="content"><span>CrossOriginOwnPropertyKeys</span> ( <var>O</var> )</span></a>
         </li></ol>
       </li></ol>
      </li><li>
       <a href="browsers.html#the-window-object"><span class="secno">6.3</span> <span class="content">The <code>Window</code> object</span></a>
       <ol class="toc">
        <li><a href="browsers.html#apis-for-creating-and-navigating-browsing-contexts-by-name"><span class="secno">6.3.1</span> <span class="content">APIs for creating and navigating browsing contexts by name</span></a>
        </li><li><a href="browsers.html#accessing-other-browsing-contexts"><span class="secno">6.3.2</span> <span class="content">Accessing other browsing contexts</span></a>
        </li><li><a href="browsers.html#named-access-on-the-window-object"><span class="secno">6.3.3</span> <span class="content">Named access on the <code>Window</code> object</span></a>
        </li><li><a href="browsers.html#garbage-collection-and-browsing-contexts"><span class="secno">6.3.4</span> <span class="content">Garbage collection and browsing contexts</span></a>
        </li><li><a href="browsers.html#closing-browsing-contexts"><span class="secno">6.3.5</span> <span class="content">Closing browsing contexts</span></a>
        </li><li><a href="browsers.html#browser-interface-elements"><span class="secno">6.3.6</span> <span class="content">Browser interface elements</span></a>
        </li><li>
         <a href="browsers.html#the-windowproxy-object"><span class="secno">6.3.7</span> <span class="content">The <code>WindowProxy</code> object</span></a>
         <ol class="toc">
          <li>
           <a href="browsers.html#windowproxy-internal-methods"><span class="secno">6.3.7.1</span> <span class="content">The <code>WindowProxy</code> internal methods</span></a>
           <ol class="toc">
            <li><a href="browsers.html#windowproxy-getprototypeof-algorithm"><span class="secno">6.3.7.1.1</span> <span class="content">[[<span>GetPrototypeOf</span>]] ( )</span></a>
            </li><li><a href="browsers.html#windowproxy-setprototypeof-algorithm"><span class="secno">6.3.7.1.2</span> <span class="content">[[<span>SetPrototypeOf</span>]] ( V )</span></a>
            </li><li><a href="browsers.html#windowproxy-isextensible-algorithm"><span class="secno">6.3.7.1.3</span> <span class="content">[[<span>IsExtensible</span>]] ( )</span></a>
            </li><li><a href="browsers.html#windowproxy-preventextensions-algorithm"><span class="secno">6.3.7.1.4</span> <span class="content">[[<span>PreventExtensions</span>]] ( )</span></a>
            </li><li><a href="browsers.html#windowproxy-getownproperty-algorithm"><span class="secno">6.3.7.1.5</span> <span class="content">[[<span>GetOwnProperty</span>]] ( <var>P</var> )</span></a>
            </li><li><a href="browsers.html#windowproxy-defineownproperty-algorithm"><span class="secno">6.3.7.1.6</span> <span class="content">[[<span>DefineOwnProperty</span>]] ( <var>P</var>, <var>Desc</var> )</span></a>
            </li><li><a href="browsers.html#windowproxy-get-algorithm"><span class="secno">6.3.7.1.7</span> <span class="content">[[<span>Get</span>]] ( <var>P</var>, <var>Receiver</var> )</span></a>
            </li><li><a href="browsers.html#windowproxy-set-algorithm"><span class="secno">6.3.7.1.8</span> <span class="content">[[<span>Set</span>]] ( <var>P</var>, V, <var>Receiver</var> )</span></a>
            </li><li><a href="browsers.html#windowproxy-delete-algorithm"><span class="secno">6.3.7.1.9</span> <span class="content">[[<span>Delete</span>]] ( <var>P</var> )</span></a>
            </li><li><a href="browsers.html#windowproxy-ownpropertykeys-algorithm"><span class="secno">6.3.7.1.10</span> <span class="content">[[<span>OwnPropertyKeys</span>]] ( )</span></a>
           </li></ol>
         </li></ol>
       </li></ol>
      </li><li>
       <a href="browsers.html#section-origin"><span class="secno">6.4</span> <span class="content">Origin</span></a>
       <ol class="toc">
        <li><a href="browsers.html#relaxing-the-same-origin-restriction"><span class="secno">6.4.1</span> <span class="content">Relaxing the same-origin restriction</span></a>
       </li></ol>
      </li><li><a href="browsers.html#sandboxing"><span class="secno">6.5</span> <span class="content">Sandboxing</span></a>
      </li><li>
       <a href="browsers.html#session-history-and-navigation"><span class="secno">6.6</span> <span class="content">Session history and navigation</span></a>
       <ol class="toc">
        <li><a href="browsers.html#the-session-history-of-browsing-contexts"><span class="secno">6.6.1</span> <span class="content">The session history of browsing contexts</span></a>
        </li><li><a href="browsers.html#the-history-interface"><span class="secno">6.6.2</span> <span class="content">The <code>History</code> interface</span></a>
        </li><li><a href="browsers.html#sec-implementation-notes-for-session-history"><span class="secno">6.6.3</span> <span class="content"><span>Implementation notes for session history</span></span></a>
        </li><li><a href="browsers.html#the-location-interface"><span class="secno">6.6.4</span> <span class="content">The <code>Location</code> interface</span></a>
       </li></ol>
      </li><li>
       <a href="browsers.html#browsing-the-web"><span class="secno">6.7</span> <span class="content">Browsing the Web</span></a>
       <ol class="toc">
        <li><a href="browsers.html#navigating-across-documents"><span class="secno">6.7.1</span> <span class="content">Navigating across documents</span></a>
        </li><li><a href="browsers.html#page-load-processing-model-for-html-files"><span class="secno">6.7.2</span> <span class="content">Page load processing model for HTML files</span></a>
        </li><li><a href="browsers.html#page-load-processing-model-for-xml-files"><span class="secno">6.7.3</span> <span class="content">Page load processing model for XML files</span></a>
        </li><li><a href="browsers.html#page-load-processing-model-for-text-files"><span class="secno">6.7.4</span> <span class="content"><span>Page load processing model for text files</span></span></a>
        </li><li><a href="browsers.html#page-load-processing-model-for-multipartx-mixed-replace-resources"><span class="secno">6.7.5</span> <span class="content">Page load processing model for <code>multipart/x-mixed-replace</code> resources</span></a>
        </li><li><a href="browsers.html#page-load-processing-model-for-media"><span class="secno">6.7.6</span> <span class="content">Page load processing model for media</span></a>
        </li><li><a href="browsers.html#page-load-processing-model-for-content-that-uses-plugins"><span class="secno">6.7.7</span> <span class="content">Page load processing model for content that uses plugins</span></a>
        </li><li><a href="browsers.html#page-load-processing-model-for-inline-content-that-doesnt-have-a-dom"><span class="secno">6.7.8</span> <span class="content"><span>Page load processing model for inline content that doesn’t have a DOM</span></span></a>
        </li><li><a href="browsers.html#navigating-to-a-fragment-identifier"><span class="secno">6.7.9</span> <span class="content">Navigating to a <span>fragment identifier</span></span></a>
        </li><li>
         <a href="browsers.html#history-traversal"><span class="secno">6.7.10</span> <span class="content">History traversal</span></a>
         <ol class="toc">
          <li><a href="browsers.html#persisted-user-state-restoration"><span class="secno">6.7.10.1</span> <span class="content">Persisted user state restoration</span></a>
          </li><li><a href="browsers.html#the-popstateevent-interface"><span class="secno">6.7.10.2</span> <span class="content">The <code>PopStateEvent</code> interface</span></a>
          </li><li><a href="browsers.html#the-hashchangeevent-interface"><span class="secno">6.7.10.3</span> <span class="content">The <code>HashChangeEvent</code> interface</span></a>
          </li><li><a href="browsers.html#the-pagetransitionevent-interface"><span class="secno">6.7.10.4</span> <span class="content">The <code>PageTransitionEvent</code> interface</span></a>
         </li></ol>
        </li><li>
         <a href="browsers.html#unloading-documents"><span class="secno">6.7.11</span> <span class="content">Unloading documents</span></a>
         <ol class="toc">
          <li><a href="browsers.html#the-beforeunloadevent-interface"><span class="secno">6.7.11.1</span> <span class="content">The <code>BeforeUnloadEvent</code> interface</span></a>
         </li></ol>
        </li><li><a href="browsers.html#aborting-a-document-load"><span class="secno">6.7.12</span> <span class="content">Aborting a document load</span></a>
        </li><li><a href="browsers.html#browser-state"><span class="secno">6.7.13</span> <span class="content">Browser state</span></a>
       </li></ol>
     </li></ol>
    </li><li>
     <a href="webappapis.html#webappapis"><span class="secno">7</span> <span class="content">Web application APIs</span></a>
     <ol class="toc">
      <li>
       <a href="webappapis.html#webappapis-scripting"><span class="secno">7.1</span> <span class="content">Scripting</span></a>
       <ol class="toc">
        <li><a href="webappapis.html#scripting-introduction"><span class="secno">7.1.1</span> <span class="content">Introduction</span></a>
        </li><li><a href="webappapis.html#enabling-and-disabling-scripting"><span class="secno">7.1.2</span> <span class="content">Enabling and disabling scripting</span></a>
        </li><li>
         <a href="webappapis.html#scripting-processing-model"><span class="secno">7.1.3</span> <span class="content">Processing model</span></a>
         <ol class="toc">
          <li><a href="webappapis.html#processing-model-definitions"><span class="secno">7.1.3.1</span> <span class="content">Definitions</span></a>
          </li><li><a href="webappapis.html#sec-fetching-scripts"><span class="secno">7.1.3.2</span> <span class="content"><span>Fetching scripts</span></span></a>
          </li><li><a href="webappapis.html#sec-creating-scripts"><span class="secno">7.1.3.3</span> <span class="content"><span>Creating scripts</span></span></a>
          </li><li><a href="webappapis.html#section-calling-scripts"><span class="secno">7.1.3.4</span> <span class="content">Calling scripts</span></a>
          </li><li>
           <a href="webappapis.html#realms-settings-objects-global-objects"><span class="secno">7.1.3.5</span> <span class="content">Realms, settings objects, and global objects</span></a>
           <ol class="toc">
            <li><a href="webappapis.html#concept-entry"><span class="secno">7.1.3.5.1</span> <span class="content">Entry</span></a>
            </li><li><a href="webappapis.html#concept-incumbent"><span class="secno">7.1.3.5.2</span> <span class="content">Incumbent</span></a>
            </li><li><a href="webappapis.html#concept-current"><span class="secno">7.1.3.5.3</span> <span class="content">Current</span></a>
            </li><li><a href="webappapis.html#concept-relevant"><span class="secno">7.1.3.5.4</span> <span class="content">Relevant</span></a>
           </li></ol>
          </li><li><a href="webappapis.html#killing-scripts"><span class="secno">7.1.3.6</span> <span class="content">Killing scripts</span></a>
          </li><li>
           <a href="webappapis.html#integration-with-the-javascript-job-queue"><span class="secno">7.1.3.7</span> <span class="content">Integration with the JavaScript job queue</span></a>
           <ol class="toc">
            <li><a href="webappapis.html#enqueusjob"><span class="secno">7.1.3.7.1</span> <span class="content"><span>EnqueueJob</span>(<var>queueName</var>, <var>job</var>, <var>arguments</var>)</span></a>
           </li></ol>
          </li><li>
           <a href="webappapis.html#sec-runtime-script-errors"><span class="secno">7.1.3.8</span> <span class="content"><span>Runtime script errors</span></span></a>
           <ol class="toc">
            <li><a href="webappapis.html#runtime-script-errors-in-documents"><span class="secno">7.1.3.8.1</span> <span class="content">Runtime script errors in documents</span></a>
            </li><li><a href="webappapis.html#the-errorevent-interface"><span class="secno">7.1.3.8.2</span> <span class="content">The <code>ErrorEvent</code> interface</span></a>
           </li></ol>
          </li><li>
           <a href="webappapis.html#sec-unhandled-promise-rejections"><span class="secno">7.1.3.9</span> <span class="content"><span>Unhandled promise rejections</span></span></a>
           <ol class="toc">
            <li><a href="webappapis.html#the-hostpromiserejectiontracker-implementation"><span class="secno">7.1.3.9.1</span> <span class="content">The HostPromiseRejectionTracker implementation</span></a>
            </li><li><a href="webappapis.html#the-promiserejectionevent-interface"><span class="secno">7.1.3.9.2</span> <span class="content">The <code>PromiseRejectionEvent</code> interface</span></a>
           </li></ol>
          </li><li><a href="webappapis.html#section-hostensurecancompilestrings"><span class="secno">7.1.3.10</span> <span class="content">HostEnsureCanCompileStrings(<var>callerRealm</var>, <var>calleeRealm</var>)</span></a>
         </li></ol>
        </li><li>
         <a href="webappapis.html#event-loops"><span class="secno">7.1.4</span> <span class="content">Event loops</span></a>
         <ol class="toc">
          <li><a href="webappapis.html#event-loops-definitions"><span class="secno">7.1.4.1</span> <span class="content">Definitions</span></a>
          </li><li><a href="webappapis.html#event-loops-processing-model"><span class="secno">7.1.4.2</span> <span class="content">Processing model</span></a>
          </li><li><a href="webappapis.html#generic-task-sources"><span class="secno">7.1.4.3</span> <span class="content">Generic task sources</span></a>
         </li></ol>
        </li><li>
         <a href="webappapis.html#events"><span class="secno">7.1.5</span> <span class="content">Events</span></a>
         <ol class="toc">
          <li><a href="webappapis.html#events-event-handlers"><span class="secno">7.1.5.1</span> <span class="content">Event handlers</span></a>
          </li><li>
           <a href="webappapis.html#event-handlers-on-elements-document-objects-and-window-objects"><span class="secno">7.1.5.2</span> <span class="content">Event handlers on elements, <code>Document</code> objects, and <code>Window</code> objects</span></a>
           <ol class="toc">
            <li><a href="webappapis.html#idl-definitions"><span class="secno">7.1.5.2.1</span> <span class="content">IDL definitions</span></a>
           </li></ol>
          </li><li><a href="webappapis.html#event-firing"><span class="secno">7.1.5.3</span> <span class="content">Event firing</span></a>
          </li><li><a href="webappapis.html#events-and-the-window-object"><span class="secno">7.1.5.4</span> <span class="content">Events and the <code>Window</code> object</span></a>
         </li></ol>
       </li></ol>
      </li><li><a href="webappapis.html#base64-utility-methods"><span class="secno">7.2</span> <span class="content">Base64 utility methods</span></a>
      </li><li>
       <a href="webappapis.html#dynamic-markup-insertion"><span class="secno">7.3</span> <span class="content"><span>Dynamic markup insertion</span></span></a>
       <ol class="toc">
        <li><a href="webappapis.html#opening-the-input-stream"><span class="secno">7.3.1</span> <span class="content">Opening the input stream</span></a>
        </li><li><a href="webappapis.html#closing-the-input-stream"><span class="secno">7.3.2</span> <span class="content">Closing the input stream</span></a>
        </li><li><a href="webappapis.html#documentwrite"><span class="secno">7.3.3</span> <span class="content"><span><code>document.write()</code></span></span></a>
        </li><li><a href="webappapis.html#documentwriteln"><span class="secno">7.3.4</span> <span class="content"><code>document.writeln()</code></span></a>
       </li></ol>
      </li><li><a href="webappapis.html#timers"><span class="secno">7.4</span> <span class="content">Timers</span></a>
      </li><li>
       <a href="webappapis.html#user-prompts"><span class="secno">7.5</span> <span class="content">User prompts</span></a>
       <ol class="toc">
        <li><a href="webappapis.html#simple-dialogs"><span class="secno">7.5.1</span> <span class="content">Simple dialogs</span></a>
        </li><li><a href="webappapis.html#printing"><span class="secno">7.5.2</span> <span class="content">Printing</span></a>
        </li><li><a href="webappapis.html#dialogs-implemented-using-separate-documents-with-showmodaldialog"><span class="secno">7.5.3</span> <span class="content">Dialogs implemented using separate documents with <code>showModalDialog()</code></span></a>
       </li></ol>
      </li><li>
       <a href="webappapis.html#system-state-and-capabilities"><span class="secno">7.6</span> <span class="content">System state and capabilities</span></a>
       <ol class="toc">
        <li>
         <a href="webappapis.html#the-navigator-object"><span class="secno">7.6.1</span> <span class="content">The <code>Navigator</code> object</span></a>
         <ol class="toc">
          <li><a href="webappapis.html#client-identification"><span class="secno">7.6.1.1</span> <span class="content">Client identification</span></a>
          </li><li><a href="webappapis.html#language-preferences"><span class="secno">7.6.1.2</span> <span class="content">Language preferences</span></a>
          </li><li>
           <a href="webappapis.html#custom-scheme-and-content-handlers-the-registerprotocolhandler-and-registercontenthandler-methods"><span class="secno">7.6.1.3</span> <span class="content">Custom scheme and content handlers: the <code>registerProtocolHandler()</code> and <code>registerContentHandler()</code> methods</span></a>
           <ol class="toc">
            <li><a href="webappapis.html#security-and-privacy"><span class="secno">7.6.1.3.1</span> <span class="content">Security and privacy</span></a>
            </li><li><a href="webappapis.html#sample-user-interface"><span class="secno">7.6.1.3.2</span> <span class="content">Sample user interface</span></a>
           </li></ol>
          </li><li><a href="webappapis.html#cookies"><span class="secno">7.6.1.4</span> <span class="content">Cookies</span></a>
          </li><li><a href="webappapis.html#plugins"><span class="secno">7.6.1.5</span> <span class="content">Plugins</span></a>
         </li></ol>
       </li></ol>
      </li><li><a href="webappapis.html#webappapis-images"><span class="secno">7.7</span> <span class="content">Images</span></a>
      </li><li><a href="webappapis.html#animation-frames"><span class="secno">7.8</span> <span class="content">Animation Frames</span></a>
     </li></ol>
    </li><li>
     <a href="syntax.html#syntax"><span class="secno">8</span> <span class="content"><span>The HTML syntax</span></span></a>
     <ol class="toc">
      <li>
       <a href="syntax.html#writing-html-documents"><span class="secno">8.1</span> <span class="content">Writing HTML documents</span></a>
       <ol class="toc">
        <li><a href="syntax.html#the-doctype"><span class="secno">8.1.1</span> <span class="content">The DOCTYPE</span></a>
        </li><li>
         <a href="syntax.html#writing-html-documents-elements"><span class="secno">8.1.2</span> <span class="content">Elements</span></a>
         <ol class="toc">
          <li><a href="syntax.html#start-tags"><span class="secno">8.1.2.1</span> <span class="content">Start tags</span></a>
          </li><li><a href="syntax.html#end-tags"><span class="secno">8.1.2.2</span> <span class="content">End tags</span></a>
          </li><li><a href="syntax.html#elements-attributes"><span class="secno">8.1.2.3</span> <span class="content">Attributes</span></a>
          </li><li><a href="syntax.html#optional-tags"><span class="secno">8.1.2.4</span> <span class="content">Optional tags</span></a>
          </li><li><a href="syntax.html#restrictions-on-content-models"><span class="secno">8.1.2.5</span> <span class="content"><span>Restrictions on content models</span></span></a>
          </li><li><a href="syntax.html#restrictions-on-the-contents-of-raw-text-and-escapable-raw-text-elements"><span class="secno">8.1.2.6</span> <span class="content"><span>Restrictions on the contents of raw text and escapable raw text elements</span></span></a>
         </li></ol>
        </li><li>
         <a href="syntax.html#writing-text"><span class="secno">8.1.3</span> <span class="content">Text</span></a>
         <ol class="toc">
          <li><a href="syntax.html#newlines"><span class="secno">8.1.3.1</span> <span class="content">Newlines</span></a>
         </li></ol>
        </li><li><a href="syntax.html#sec-character-references"><span class="secno">8.1.4</span> <span class="content">Character references</span></a>
        </li><li><a href="syntax.html#sec-cdata-sections"><span class="secno">8.1.5</span> <span class="content">CDATA sections</span></a>
        </li><li><a href="syntax.html#sec-comments"><span class="secno">8.1.6</span> <span class="content">Comments</span></a>
       </li></ol>
      </li><li>
       <a href="syntax.html#parsing-html-documents"><span class="secno">8.2</span> <span class="content">Parsing HTML documents</span></a>
       <ol class="toc">
        <li><a href="syntax.html#overview-of-the-parsing-model"><span class="secno">8.2.1</span> <span class="content">Overview of the parsing model</span></a>
        </li><li>
         <a href="syntax.html#the-input-byte-stream"><span class="secno">8.2.2</span> <span class="content">The <span>input byte stream</span></span></a>
         <ol class="toc">
          <li><a href="syntax.html#parsing-with-a-known-character-encoding"><span class="secno">8.2.2.1</span> <span class="content">Parsing with a known character encoding</span></a>
          </li><li><a href="syntax.html#determining-the-character-encoding"><span class="secno">8.2.2.2</span> <span class="content">Determining the character encoding</span></a>
          </li><li><a href="syntax.html#character-encodings"><span class="secno">8.2.2.3</span> <span class="content">Character encodings</span></a>
          </li><li><a href="syntax.html#changing-the-encoding-while-parsing"><span class="secno">8.2.2.4</span> <span class="content">Changing the encoding while parsing</span></a>
          </li><li><a href="syntax.html#preprocessing-the-input-stream"><span class="secno">8.2.2.5</span> <span class="content">Preprocessing the input stream</span></a>
         </li></ol>
        </li><li>
         <a href="syntax.html#parse-state"><span class="secno">8.2.3</span> <span class="content">Parse state</span></a>
         <ol class="toc">
          <li><a href="syntax.html#the-insertion-mode"><span class="secno">8.2.3.1</span> <span class="content">The insertion mode</span></a>
          </li><li><a href="syntax.html#the-stack-of-open-elements"><span class="secno">8.2.3.2</span> <span class="content">The stack of open elements</span></a>
          </li><li><a href="syntax.html#the-list-of-active-formatting-elements"><span class="secno">8.2.3.3</span> <span class="content">The list of active formatting elements</span></a>
          </li><li><a href="syntax.html#the-element-pointers"><span class="secno">8.2.3.4</span> <span class="content">The element pointers</span></a>
          </li><li><a href="syntax.html#other-parsing-state-flags"><span class="secno">8.2.3.5</span> <span class="content">Other parsing state flags</span></a>
         </li></ol>
        </li><li>
         <a href="syntax.html#sec-tokenization"><span class="secno">8.2.4</span> <span class="content"><span>Tokenization</span></span></a>
         <ol class="toc">
          <li><a href="syntax.html#data-state"><span class="secno">8.2.4.1</span> <span class="content">Data state</span></a>
          </li><li><a href="syntax.html#character-reference-in-data-state"><span class="secno">8.2.4.2</span> <span class="content">Character reference in data state</span></a>
          </li><li><a href="syntax.html#rcdata-state"><span class="secno">8.2.4.3</span> <span class="content">RCDATA state</span></a>
          </li><li><a href="syntax.html#character-reference-in-rcdata-state"><span class="secno">8.2.4.4</span> <span class="content">Character reference in RCDATA state</span></a>
          </li><li><a href="syntax.html#rawtext-state"><span class="secno">8.2.4.5</span> <span class="content">RAWTEXT state</span></a>
          </li><li><a href="syntax.html#script-data-state"><span class="secno">8.2.4.6</span> <span class="content">Script data state</span></a>
          </li><li><a href="syntax.html#plaintext-state"><span class="secno">8.2.4.7</span> <span class="content">PLAINTEXT state</span></a>
          </li><li><a href="syntax.html#tag-open-state"><span class="secno">8.2.4.8</span> <span class="content">Tag open state</span></a>
          </li><li><a href="syntax.html#end-tag-open-state"><span class="secno">8.2.4.9</span> <span class="content">End tag open state</span></a>
          </li><li><a href="syntax.html#tag-name-state"><span class="secno">8.2.4.10</span> <span class="content">Tag name state</span></a>
          </li><li><a href="syntax.html#rcdata-less-than-sign-state"><span class="secno">8.2.4.11</span> <span class="content">RCDATA less-than sign state</span></a>
          </li><li><a href="syntax.html#rcdata-end-tag-open-state"><span class="secno">8.2.4.12</span> <span class="content">RCDATA end tag open state</span></a>
          </li><li><a href="syntax.html#rcdata-end-tag-name-state"><span class="secno">8.2.4.13</span> <span class="content">RCDATA end tag name state</span></a>
          </li><li><a href="syntax.html#rawtext-less-than-sign-state"><span class="secno">8.2.4.14</span> <span class="content">RAWTEXT less-than sign state</span></a>
          </li><li><a href="syntax.html#rawtext-end-tag-open-state"><span class="secno">8.2.4.15</span> <span class="content">RAWTEXT end tag open state</span></a>
          </li><li><a href="syntax.html#rawtext-end-tag-name-state"><span class="secno">8.2.4.16</span> <span class="content">RAWTEXT end tag name state</span></a>
          </li><li><a href="syntax.html#script-data-less-than-sign-state"><span class="secno">8.2.4.17</span> <span class="content">Script data less-than sign state</span></a>
          </li><li><a href="syntax.html#script-data-end-tag-open-state"><span class="secno">8.2.4.18</span> <span class="content">Script data end tag open state</span></a>
          </li><li><a href="syntax.html#script-data-end-tag-name-state"><span class="secno">8.2.4.19</span> <span class="content">Script data end tag name state</span></a>
          </li><li><a href="syntax.html#script-data-escape-start-state"><span class="secno">8.2.4.20</span> <span class="content">Script data escape start state</span></a>
          </li><li><a href="syntax.html#script-data-escape-start-dash-state"><span class="secno">8.2.4.21</span> <span class="content">Script data escape start dash state</span></a>
          </li><li><a href="syntax.html#script-data-escaped-state"><span class="secno">8.2.4.22</span> <span class="content">Script data escaped state</span></a>
          </li><li><a href="syntax.html#script-data-escaped-dash-state"><span class="secno">8.2.4.23</span> <span class="content">Script data escaped dash state</span></a>
          </li><li><a href="syntax.html#script-data-escaped-dash-dash-state"><span class="secno">8.2.4.24</span> <span class="content">Script data escaped dash dash state</span></a>
          </li><li><a href="syntax.html#script-data-escaped-less-than-sign-state"><span class="secno">8.2.4.25</span> <span class="content">Script data escaped less-than sign state</span></a>
          </li><li><a href="syntax.html#script-data-escaped-end-tag-open-state"><span class="secno">8.2.4.26</span> <span class="content">Script data escaped end tag open state</span></a>
          </li><li><a href="syntax.html#script-data-escaped-end-tag-name-state"><span class="secno">8.2.4.27</span> <span class="content">Script data escaped end tag name state</span></a>
          </li><li><a href="syntax.html#script-data-double-escape-start-state"><span class="secno">8.2.4.28</span> <span class="content">Script data double escape start state</span></a>
          </li><li><a href="syntax.html#script-data-double-escaped-state"><span class="secno">8.2.4.29</span> <span class="content">Script data double escaped state</span></a>
          </li><li><a href="syntax.html#script-data-double-escaped-dash-state"><span class="secno">8.2.4.30</span> <span class="content">Script data double escaped dash state</span></a>
          </li><li><a href="syntax.html#script-data-double-escaped-dash-dash-state"><span class="secno">8.2.4.31</span> <span class="content">Script data double escaped dash dash state</span></a>
          </li><li><a href="syntax.html#script-data-double-escaped-less-than-sign-state"><span class="secno">8.2.4.32</span> <span class="content">Script data double escaped less-than sign state</span></a>
          </li><li><a href="syntax.html#script-data-double-escape-end-state"><span class="secno">8.2.4.33</span> <span class="content">Script data double escape end state</span></a>
          </li><li><a href="syntax.html#before-attribute-name-state"><span class="secno">8.2.4.34</span> <span class="content">Before attribute name state</span></a>
          </li><li><a href="syntax.html#attribute-name-state"><span class="secno">8.2.4.35</span> <span class="content">Attribute name state</span></a>
          </li><li><a href="syntax.html#after-attribute-name-state"><span class="secno">8.2.4.36</span> <span class="content">After attribute name state</span></a>
          </li><li><a href="syntax.html#before-attribute-value-state"><span class="secno">8.2.4.37</span> <span class="content">Before attribute value state</span></a>
          </li><li><a href="syntax.html#attribute-value-double-quoted-state"><span class="secno">8.2.4.38</span> <span class="content">Attribute value (double-quoted) state</span></a>
          </li><li><a href="syntax.html#attribute-value-single-quoted-state"><span class="secno">8.2.4.39</span> <span class="content">Attribute value (single-quoted) state</span></a>
          </li><li><a href="syntax.html#attribute-value-unquoted-state"><span class="secno">8.2.4.40</span> <span class="content">Attribute value (unquoted) state</span></a>
          </li><li><a href="syntax.html#character-reference-in-attribute-value-state"><span class="secno">8.2.4.41</span> <span class="content"><span>Character reference in attribute value state</span></span></a>
          </li><li><a href="syntax.html#after-attribute-value-quoted-state"><span class="secno">8.2.4.42</span> <span class="content">After attribute value (quoted) state</span></a>
          </li><li><a href="syntax.html#self-closing-start-tag-state"><span class="secno">8.2.4.43</span> <span class="content">Self-closing start tag state</span></a>
          </li><li><a href="syntax.html#bogus-comment-state"><span class="secno">8.2.4.44</span> <span class="content">Bogus comment state</span></a>
          </li><li><a href="syntax.html#markup-declaration-open-state"><span class="secno">8.2.4.45</span> <span class="content">Markup declaration open state</span></a>
          </li><li><a href="syntax.html#comment-start-state"><span class="secno">8.2.4.46</span> <span class="content">Comment start state</span></a>
          </li><li><a href="syntax.html#comment-start-dash-state"><span class="secno">8.2.4.47</span> <span class="content">Comment start dash state</span></a>
          </li><li><a href="syntax.html#comment-state"><span class="secno">8.2.4.48</span> <span class="content">Comment state</span></a>
          </li><li><a href="syntax.html#comment-end-dash-state"><span class="secno">8.2.4.49</span> <span class="content">Comment end dash state</span></a>
          </li><li><a href="syntax.html#comment-end-state"><span class="secno">8.2.4.50</span> <span class="content">Comment end state</span></a>
          </li><li><a href="syntax.html#comment-end-bang-state"><span class="secno">8.2.4.51</span> <span class="content">Comment end bang state</span></a>
          </li><li><a href="syntax.html#doctype-state"><span class="secno">8.2.4.52</span> <span class="content">DOCTYPE state</span></a>
          </li><li><a href="syntax.html#before-doctype-name-state"><span class="secno">8.2.4.53</span> <span class="content">Before DOCTYPE name state</span></a>
          </li><li><a href="syntax.html#doctype-name-state"><span class="secno">8.2.4.54</span> <span class="content">DOCTYPE name state</span></a>
          </li><li><a href="syntax.html#after-doctype-name-state"><span class="secno">8.2.4.55</span> <span class="content">After DOCTYPE name state</span></a>
          </li><li><a href="syntax.html#after-doctype-public-keyword-state"><span class="secno">8.2.4.56</span> <span class="content">After DOCTYPE public keyword state</span></a>
          </li><li><a href="syntax.html#before-doctype-public-identifier-state"><span class="secno">8.2.4.57</span> <span class="content">Before DOCTYPE public identifier state</span></a>
          </li><li><a href="syntax.html#doctype-public-identifier-double-quoted-state"><span class="secno">8.2.4.58</span> <span class="content">DOCTYPE public identifier (double-quoted) state</span></a>
          </li><li><a href="syntax.html#doctype-public-identifier-single-quoted-state"><span class="secno">8.2.4.59</span> <span class="content">DOCTYPE public identifier (single-quoted) state</span></a>
          </li><li><a href="syntax.html#after-doctype-public-identifier-state"><span class="secno">8.2.4.60</span> <span class="content">After DOCTYPE public identifier state</span></a>
          </li><li><a href="syntax.html#between-doctype-public-and-system-identifiers-state"><span class="secno">8.2.4.61</span> <span class="content">Between DOCTYPE public and system identifiers state</span></a>
          </li><li><a href="syntax.html#after-doctype-system-keyword-state"><span class="secno">8.2.4.62</span> <span class="content">After DOCTYPE system keyword state</span></a>
          </li><li><a href="syntax.html#before-doctype-system-identifier-state"><span class="secno">8.2.4.63</span> <span class="content">Before DOCTYPE system identifier state</span></a>
          </li><li><a href="syntax.html#doctype-system-identifier-double-quoted-state"><span class="secno">8.2.4.64</span> <span class="content">DOCTYPE system identifier (double-quoted) state</span></a>
          </li><li><a href="syntax.html#doctype-system-identifier-single-quoted-state"><span class="secno">8.2.4.65</span> <span class="content">DOCTYPE system identifier (single-quoted) state</span></a>
          </li><li><a href="syntax.html#after-doctype-system-identifier-state"><span class="secno">8.2.4.66</span> <span class="content">After DOCTYPE system identifier state</span></a>
          </li><li><a href="syntax.html#bogus-doctype-state"><span class="secno">8.2.4.67</span> <span class="content">Bogus DOCTYPE state</span></a>
          </li><li><a href="syntax.html#cdata-section-state"><span class="secno">8.2.4.68</span> <span class="content">CDATA section state</span></a>
          </li><li><a href="syntax.html#tokenizing-character-references"><span class="secno">8.2.4.69</span> <span class="content">Tokenizing character references</span></a>
         </li></ol>
        </li><li>
         <a href="syntax.html#tree-construction"><span class="secno">8.2.5</span> <span class="content">Tree construction</span></a>
         <ol class="toc">
          <li><a href="syntax.html#creating-and-inserting-nodes"><span class="secno">8.2.5.1</span> <span class="content">Creating and inserting nodes</span></a>
          </li><li><a href="syntax.html#parsing-elements-that-contain-only-text"><span class="secno">8.2.5.2</span> <span class="content">Parsing elements that contain only text</span></a>
          </li><li><a href="syntax.html#closing-elements-that-have-implied-end-tags"><span class="secno">8.2.5.3</span> <span class="content">Closing elements that have implied end tags</span></a>
          </li><li>
           <a href="syntax.html#the-rules-for-parsing-tokens-in-html-content"><span class="secno">8.2.5.4</span> <span class="content">The rules for parsing tokens in HTML content</span></a>
           <ol class="toc">
            <li><a href="syntax.html#the-initial-insertion-mode"><span class="secno">8.2.5.4.1</span> <span class="content">The "<span>initial</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-before-html-insertion-mode"><span class="secno">8.2.5.4.2</span> <span class="content">The "<span>before html</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-before-head-insertion-mode"><span class="secno">8.2.5.4.3</span> <span class="content">The "<span>before head</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-head-insertion-mode"><span class="secno">8.2.5.4.4</span> <span class="content">The "<span>in head</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-head-noscript-insertion-mode"><span class="secno">8.2.5.4.5</span> <span class="content">The "<span>in head noscript</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-after-head-insertion-mode"><span class="secno">8.2.5.4.6</span> <span class="content">The "<span>after head</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-body-insertion-mode"><span class="secno">8.2.5.4.7</span> <span class="content">The "<span>in body</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#sec-the-text-insertion-mode"><span class="secno">8.2.5.4.8</span> <span class="content"><span>The "text" insertion mode</span></span></a>
            </li><li><a href="syntax.html#the-in-table-insertion-mode"><span class="secno">8.2.5.4.9</span> <span class="content">The "<span>in table</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-table-text-insertion-mode"><span class="secno">8.2.5.4.10</span> <span class="content">The "<span>in table text</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-caption-insertion-mode"><span class="secno">8.2.5.4.11</span> <span class="content">The "<span>in caption</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-column-group-insertion-mode"><span class="secno">8.2.5.4.12</span> <span class="content">The "<span>in column group</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-table-body-insertion-mode"><span class="secno">8.2.5.4.13</span> <span class="content">The "<span>in table body</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-row-insertion-mode"><span class="secno">8.2.5.4.14</span> <span class="content">The "<span>in row</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-cell-insertion-mode"><span class="secno">8.2.5.4.15</span> <span class="content">The "<span>in cell</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-select-insertion-mode"><span class="secno">8.2.5.4.16</span> <span class="content">The "<span>in select</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-select-in-table-insertion-mode"><span class="secno">8.2.5.4.17</span> <span class="content">The "<span>in select in table</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-template-insertion-mode"><span class="secno">8.2.5.4.18</span> <span class="content">The "<span>in template</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-after-body-insertion-mode"><span class="secno">8.2.5.4.19</span> <span class="content">The "<span>after body</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-in-frameset-insertion-mode"><span class="secno">8.2.5.4.20</span> <span class="content">The "<span>in frameset</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-after-frameset-insertion-mode"><span class="secno">8.2.5.4.21</span> <span class="content">The "<span>after frameset</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-after-after-body-insertion-mode"><span class="secno">8.2.5.4.22</span> <span class="content">The "<span>after after body</span>" insertion mode</span></a>
            </li><li><a href="syntax.html#the-after-after-frameset-insertion-mode"><span class="secno">8.2.5.4.23</span> <span class="content">The "<span>after after frameset</span>" insertion mode</span></a>
           </li></ol>
          </li><li><a href="syntax.html#the-rules-for-parsing-tokens-in-foreign-content"><span class="secno">8.2.5.5</span> <span class="content">The rules for parsing tokens <span>in foreign content</span></span></a>
         </li></ol>
        </li><li><a href="syntax.html#the-end"><span class="secno">8.2.6</span> <span class="content">The end</span></a>
        </li><li><a href="syntax.html#coercing-an-html-dom-into-an-infoset"><span class="secno">8.2.7</span> <span class="content">Coercing an HTML DOM into an infoset</span></a>
        </li><li>
         <a href="syntax.html#an-introduction-to-error-handling-and-strange-cases-in-the-parser"><span class="secno">8.2.8</span> <span class="content">An introduction to error handling and strange cases in the parser</span></a>
         <ol class="toc">
          <li><a href="syntax.html#misnested-tags-b-i-b-i"><span class="secno">8.2.8.1</span> <span class="content">Misnested tags: &lt;b&gt;&lt;i&gt;&lt;/b&gt;&lt;/i&gt;</span></a>
          </li><li><a href="syntax.html#misnested-tags-b-p-b-p"><span class="secno">8.2.8.2</span> <span class="content">Misnested tags: &lt;b&gt;&lt;p&gt;&lt;/b&gt;&lt;/p&gt;</span></a>
          </li><li><a href="syntax.html#unexpected-markup-in-tables"><span class="secno">8.2.8.3</span> <span class="content">Unexpected markup in tables</span></a>
          </li><li><a href="syntax.html#scripts-that-modify-the-page-as-it-is-being-parsed"><span class="secno">8.2.8.4</span> <span class="content">Scripts that modify the page as it is being parsed</span></a>
          </li><li><a href="syntax.html#the-execution-of-scripts-that-are-moving-across-multiple-documents"><span class="secno">8.2.8.5</span> <span class="content">The execution of scripts that are moving across multiple documents</span></a>
          </li><li><a href="syntax.html#unclosed-formatting-elements"><span class="secno">8.2.8.6</span> <span class="content">Unclosed formatting elements</span></a>
         </li></ol>
       </li></ol>
      </li><li><a href="syntax.html#serializing-html-fragments"><span class="secno">8.3</span> <span class="content">Serializing HTML fragments</span></a>
      </li><li><a href="syntax.html#parsing-html-fragments"><span class="secno">8.4</span> <span class="content">Parsing HTML fragments</span></a>
      </li><li><a href="syntax.html#named-character-references"><span class="secno">8.5</span> <span class="content">Named character references</span></a>
     </li></ol>
    </li><li>
     <a href="xhtml.html#xhtml"><span class="secno">9</span> <span class="content"><span>The XHTML syntax</span></span></a>
     <ol class="toc">
      <li><a href="xhtml.html#writing-xhtml-documents"><span class="secno">9.1</span> <span class="content">Writing XHTML documents</span></a>
      </li><li><a href="xhtml.html#parsing-xhtml-documents"><span class="secno">9.2</span> <span class="content">Parsing XHTML documents</span></a>
      </li><li><a href="xhtml.html#serializing-xhtml-fragments"><span class="secno">9.3</span> <span class="content">Serializing XHTML fragments</span></a>
      </li><li><a href="xhtml.html#parsing-xhtml-fragments"><span class="secno">9.4</span> <span class="content">Parsing XHTML fragments</span></a>
     </li></ol>
    </li><li>
     <a href="rendering.html#rendering"><span class="secno">10</span> <span class="content">Rendering</span></a>
     <ol class="toc">
      <li><a href="rendering.html#rendering-introduction"><span class="secno">10.1</span> <span class="content">Introduction</span></a>
      </li><li><a href="rendering.html#the-css-user-agent-style-sheet-and-presentational-hints"><span class="secno">10.2</span> <span class="content">The CSS user agent style sheet and presentational hints</span></a>
      </li><li>
       <a href="rendering.html#non-replaced-elements"><span class="secno">10.3</span> <span class="content">Non-replaced elements</span></a>
       <ol class="toc">
        <li><a href="rendering.html#hidden-elements"><span class="secno">10.3.1</span> <span class="content">Hidden elements</span></a>
        </li><li><a href="rendering.html#the-page"><span class="secno">10.3.2</span> <span class="content">The page</span></a>
        </li><li><a href="rendering.html#non-replaced-elements-flow-content"><span class="secno">10.3.3</span> <span class="content">Flow content</span></a>
        </li><li><a href="rendering.html#non-replaced-elements-phrasing-content"><span class="secno">10.3.4</span> <span class="content">Phrasing content</span></a>
        </li><li><a href="rendering.html#bidirectional-text"><span class="secno">10.3.5</span> <span class="content">Bidirectional text</span></a>
        </li><li><a href="rendering.html#quotes"><span class="secno">10.3.6</span> <span class="content">Quotes</span></a>
        </li><li><a href="rendering.html#sections-and-headings"><span class="secno">10.3.7</span> <span class="content">Sections and headings</span></a>
        </li><li><a href="rendering.html#section-lists"><span class="secno">10.3.8</span> <span class="content">Lists</span></a>
        </li><li><a href="rendering.html#tables"><span class="secno">10.3.9</span> <span class="content">Tables</span></a>
        </li><li><a href="rendering.html#margin-collapsing-quirks"><span class="secno">10.3.10</span> <span class="content">Margin collapsing quirks</span></a>
        </li><li><a href="rendering.html#form-controls"><span class="secno">10.3.11</span> <span class="content">Form controls</span></a>
        </li><li><a href="rendering.html#the-hr-element-rendering"><span class="secno">10.3.12</span> <span class="content">The <code><span>hr</span></code> element</span></a>
        </li><li><a href="rendering.html#the-fieldset-and-legend-elements"><span class="secno">10.3.13</span> <span class="content">The <code>fieldset</code> and <code><span>legend</span></code> elements</span></a>
       </li></ol>
      </li><li>
       <a href="rendering.html#replaced-elements"><span class="secno">10.4</span> <span class="content">Replaced elements</span></a>
       <ol class="toc">
        <li><a href="rendering.html#replaced-elements-embedded-content"><span class="secno">10.4.1</span> <span class="content">Embedded content</span></a>
        </li><li><a href="rendering.html#replaced-elements-images"><span class="secno">10.4.2</span> <span class="content">Images</span></a>
        </li><li><a href="rendering.html#attributes-for-embedded-content-and-images"><span class="secno">10.4.3</span> <span class="content">Attributes for embedded content and images</span></a>
        </li><li><a href="rendering.html#replaced-elements-image-maps"><span class="secno">10.4.4</span> <span class="content">Image maps</span></a>
       </li></ol>
      </li><li>
       <a href="rendering.html#bindings"><span class="secno">10.5</span> <span class="content">Bindings</span></a>
       <ol class="toc">
        <li><a href="rendering.html#bindings-introduction"><span class="secno">10.5.1</span> <span class="content">Introduction</span></a>
        </li><li><a href="rendering.html#the-button-element-rendering"><span class="secno">10.5.2</span> <span class="content">The <code><span>button</span></code> element</span></a>
        </li><li><a href="rendering.html#the-details-element-rendering"><span class="secno">10.5.3</span> <span class="content">The <code><span>details</span></code> element</span></a>
        </li><li><a href="rendering.html#the-input-element-as-a-text-entry-widget"><span class="secno">10.5.4</span> <span class="content">The <code><span>input</span></code> element as a text entry widget</span></a>
        </li><li><a href="rendering.html#the-input-element-as-domain-specific-widgets"><span class="secno">10.5.5</span> <span class="content">The <code><span>input</span></code> element as domain-specific widgets</span></a>
        </li><li><a href="rendering.html#the-input-element-as-a-range-control"><span class="secno">10.5.6</span> <span class="content">The <code><span>input</span></code> element as a range control</span></a>
        </li><li><a href="rendering.html#the-input-element-as-a-color-well"><span class="secno">10.5.7</span> <span class="content">The <code><span>input</span></code> element as a color well</span></a>
        </li><li><a href="rendering.html#the-input-element-as-a-checkbox-and-radio-button-widgets"><span class="secno">10.5.8</span> <span class="content">The <code><span>input</span></code> element as a checkbox and radio button widgets</span></a>
        </li><li><a href="rendering.html#the-input-element-as-a-file-upload-control"><span class="secno">10.5.9</span> <span class="content">The <code><span>input</span></code> element as a file upload control</span></a>
        </li><li><a href="rendering.html#the-input-element-as-a-button"><span class="secno">10.5.10</span> <span class="content">The <code><span>input</span></code> element as a button</span></a>
        </li><li><a href="rendering.html#the-marquee-element-rendering"><span class="secno">10.5.11</span> <span class="content">The <code><span>marquee</span></code> element</span></a>
        </li><li><a href="rendering.html#the-meter-element-rendering"><span class="secno">10.5.12</span> <span class="content">The <code><span>meter</span></code> element</span></a>
        </li><li><a href="rendering.html#the-progress-element-rendering"><span class="secno">10.5.13</span> <span class="content">The <code><span>progress</span></code> element</span></a>
        </li><li><a href="rendering.html#the-select-element-rendering"><span class="secno">10.5.14</span> <span class="content">The <code><span>select</span></code> element</span></a>
        </li><li><a href="rendering.html#the-textarea-element-rendering"><span class="secno">10.5.15</span> <span class="content">The <code><span>textarea</span></code> element</span></a>
        </li><li><a href="rendering.html#the-keygen-element-rendering"><span class="secno">10.5.16</span> <span class="content">The <code><span>keygen</span></code> element</span></a>
       </li></ol>
      </li><li><a href="rendering.html#frames-and-framesets"><span class="secno">10.6</span> <span class="content">Frames and framesets</span></a>
      </li><li>
       <a href="rendering.html#interactive-media"><span class="secno">10.7</span> <span class="content">Interactive media</span></a>
       <ol class="toc">
        <li><a href="rendering.html#links-forms-and-navigation"><span class="secno">10.7.1</span> <span class="content">Links, forms, and navigation</span></a>
        </li><li><a href="rendering.html#interactive-media-the-title-attribute"><span class="secno">10.7.2</span> <span class="content">The <code>title</code> attribute</span></a>
        </li><li><a href="rendering.html#editing-hosts"><span class="secno">10.7.3</span> <span class="content">Editing hosts</span></a>
        </li><li><a href="rendering.html#text-rendered-in-native-user-interfaces"><span class="secno">10.7.4</span> <span class="content">Text rendered in native user interfaces</span></a>
       </li></ol>
      </li><li><a href="rendering.html#print-media"><span class="secno">10.8</span> <span class="content">Print media</span></a>
      </li><li><a href="rendering.html#unstyled-xml-documents"><span class="secno">10.9</span> <span class="content">Unstyled XML documents</span></a>
     </li></ol>
    </li><li>
     <a href="obsolete.html#obsolete"><span class="secno">11</span> <span class="content">Obsolete features</span></a>
     <ol class="toc">
      <li>
       <a href="obsolete.html#obsolete-but-conforming-features"><span class="secno">11.1</span> <span class="content">Obsolete but conforming features</span></a>
       <ol class="toc">
        <li><a href="obsolete.html#warnings-for-obsolete-but-conforming-features"><span class="secno">11.1.1</span> <span class="content">Warnings for obsolete but conforming features</span></a>
       </li></ol>
      </li><li><a href="obsolete.html#non-conforming-features"><span class="secno">11.2</span> <span class="content">Non-conforming features</span></a>
      </li><li>
       <a href="obsolete.html#requirements-for-implementations"><span class="secno">11.3</span> <span class="content">Requirements for implementations</span></a>
       <ol class="toc">
        <li><a href="obsolete.html#the-applet-element"><span class="secno">11.3.1</span> <span class="content">The <span><code>applet</code></span> element</span></a>
        </li><li><a href="obsolete.html#the-marquee-element"><span class="secno">11.3.2</span> <span class="content">The <span><code>marquee</code></span> element</span></a>
        </li><li><a href="obsolete.html#frames"><span class="secno">11.3.3</span> <span class="content">Frames</span></a>
        </li><li>
         <a href="obsolete.html#application-caches"><span class="secno">11.3.4</span> <span class="content">Application caches</span></a>
         <ol class="toc">
          <li><a href="obsolete.html#parsing-cache-manifests"><span class="secno">11.3.4.1</span> <span class="content">Parsing cache manifests</span></a>
          </li><li><a href="obsolete.html#downloading-or-updating-an-application-cache"><span class="secno">11.3.4.2</span> <span class="content">Downloading or updating an application cache</span></a>
          </li><li><a href="obsolete.html#the-application-cache-selection-algorithm"><span class="secno">11.3.4.3</span> <span class="content">The application cache selection algorithm</span></a>
          </li><li><a href="obsolete.html#changes-to-the-networking-model"><span class="secno">11.3.4.4</span> <span class="content">Changes to the networking model</span></a>
          </li><li><a href="obsolete.html#expiring-application-caches"><span class="secno">11.3.4.5</span> <span class="content">Expiring application caches</span></a>
          </li><li><a href="obsolete.html#disk-space"><span class="secno">11.3.4.6</span> <span class="content">Disk space</span></a>
          </li><li><a href="obsolete.html#security-concerns-with-offline-applications-caches"><span class="secno">11.3.4.7</span> <span class="content">Security concerns with offline applications caches</span></a>
          </li><li><a href="obsolete.html#application-cache-api"><span class="secno">11.3.4.8</span> <span class="content">Application cache API</span></a>
         </li></ol>
        </li><li><a href="obsolete.html#other-elements-attributes-and-apis"><span class="secno">11.3.5</span> <span class="content">Other elements, attributes and APIs</span></a>
       </li></ol>
     </li></ol>
    </li><li>
     <a href="iana.html#iana"><span class="secno">12</span> <span class="content">IANA considerations</span></a>
     <ol class="toc">
      <li><a href="iana.html#text-html"><span class="secno">12.1</span> <span class="content"><code>text/html</code></span></a>
      </li><li><a href="iana.html#multipart-x-mixed-replace"><span class="secno">12.2</span> <span class="content"><code>multipart/x-mixed-replace</code></span></a>
      </li><li><a href="iana.html#application-xhtmlxml"><span class="secno">12.3</span> <span class="content"><code>application/xhtml+xml</code></span></a>
      </li><li><a href="iana.html#web-scheme-prefix"><span class="secno">12.4</span> <span class="content"><code>web+</code> scheme prefix</span></a>
     </li></ol>
    </li><li>
     <a href="fullindex.html#index"><span class="secno"></span> <span class="content">Index</span></a>
     <ol class="toc">
      <li><a href="fullindex.html#index-defined-here"><span class="secno"></span> <span class="content">Terms defined by this specification</span></a>
      </li><li><a href="fullindex.html#index-defined-elsewhere"><span class="secno"></span> <span class="content">Terms defined by reference</span></a>
      </li><li><a href="fullindex.html#index-elements"><span class="secno"></span> <span class="content">Elements</span></a>
      </li><li><a href="fullindex.html#element-content-categories"><span class="secno"></span> <span class="content">Element content categories</span></a>
      </li><li><a href="fullindex.html#attributes-table"><span class="secno"></span> <span class="content">Attributes</span></a>
      </li><li><a href="fullindex.html#element-interfaces"><span class="secno"></span> <span class="content">Element Interfaces</span></a>
      </li><li><a href="fullindex.html#events-table"><span class="secno"></span> <span class="content">Events</span></a>
     </li></ol>
    </li><li><a href="property-index.html#property-index"><span class="secno"></span> <span class="content">Property Index</span></a>
    </li><li><a href="idl-index.html#idl-index"><span class="secno"></span> <span class="content">IDL Index</span></a>
    </li><li>
     <a href="references.html#references"><span class="secno"></span> <span class="content">References</span></a>
     <ol class="toc">
      <li><a href="references.html#normative"><span class="secno"></span> <span class="content">Normative References</span></a>
      </li><li><a href="references.html#informative"><span class="secno"></span> <span class="content">Informative References</span></a>
     </li></ol>
    </li><li>
     <a href="changes.html#changes"><span class="secno"></span> <span class="content">Changes</span></a>
     <ol class="toc">
      <li><a href="changes.html#changes-20160602"><span class="secno"></span> <span class="content">Changes since the <span>3 May 2016 Public Working Draft</span>.</span></a>
      </li><li><a href="changes.html#changes-201605"><span class="secno"></span> <span class="content">Changes since the <span>12 April 2016 Public Working Draft</span>.</span></a>
      </li><li><a href="changes.html#changes-201604"><span class="secno"></span> <span class="content">Changes between the <span>12 April 2016 Public Working Draft</span> and the <span>10 March 2016 Public Working Draft</span>.</span></a>
      </li><li><a href="changes.html#changes-201603"><span class="secno"></span> <span class="content">Changes between the <span>10 March 2016 Public Working Draft</span> and the <span>10 October 2015 Public Working Draft</span>.</span></a>
      </li><li><a href="changes.html#changed-201510"><span class="secno"></span> <span class="content">A <span>description of substantial changes</span> between the HTML 5.0 Recommendation of 2014 and the HTML 5.1 draft as it was in August 2015 is available as part of a separate document, that is no longer maintained.</span></a>
     </li></ol>
    </li><li><a href="acknowledgements.html#acknowledgements"><span class="secno"></span> <span class="content">Acknowledgements</span></a>
   </li></ol>
  </nav>
  
<script src="js/fixup.js"></script>
  

</body></html>
